$0 array (6)
#node => Drupal\node\Entity\Node#1180 (35)
$0['#node']
  • Entity Fields (35)
  • Properties (31)
  • Methods (135)
  • Static methods (19)
  • Static properties (1)
  • Class constants (9)
  • Iterator
  • nid -> string (2) "41"
    $0['#node']->nid->value
    uuid -> string (36) "5e71295c-81a2-4dfc-a588-c840edb65da8"
    $0['#node']->uuid->value
    vid -> string (2) "44"
    $0['#node']->vid->value
    langcode -> string (2) "ca"
    $0['#node']->langcode->value
    type -> string (7) "webform"
    $0['#node']->type->target_id
    revision_timestamp -> string (10) "1598436016"
    $0['#node']->revision_timestamp->value
    2020-08-26T10:00:16+00:00
    
    revision_uid -> string (2) "10"
    $0['#node']->revision_uid->target_id
    revision_log -> Drupal\Core\Field\FieldItemList#14808 (0)
    $0['#node']->revision_log
    • No values
    • Properties (9)
    • Methods (69)
    • Static methods (2)
    • Iterator
    • No values uninitialized
    • protected definition -> Drupal\Core\Field\BaseFieldDefinition#1108 (7)
      • Properties (7)
      • Methods (89)
      • Static methods (9)
      • Class constants (1)
      • protected definition -> array (9)
        label => Drupal\Core\StringTranslation\TranslatableMarkup#1109 (5)
        • Properties (5)
        • Methods (12)
        • Static methods (2)
        • toString
        • protected string -> string (20) "Revision log message"
          protected arguments -> array (0)
          protected translatedMarkup -> UTF-8 string (35) "Missatge de registre de la revisió"
          protected options -> array (0)
          protected stringTranslation -> Drupal\Core\StringTranslation\TranslationManager#4502 (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
        • 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 UTF-8 string (35) "Missatge de registre de la revisió"
        description => Drupal\Core\StringTranslation\TranslatableMarkup#1105 (5)
        • Properties (5)
        • Methods (12)
        • Static methods (2)
        • toString
        • protected string -> string (43) "Briefly describe the changes you have made."
          protected arguments -> array (0)
          protected translatedMarkup -> string (42) "Descriviu breument els canvis que heu fet."
          protected options -> array (0)
          protected stringTranslation -> Drupal\Core\StringTranslation\TranslationManager#4502 (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
        • 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 (42) "Descriviu breument els canvis que heu fet."
        revisionable => boolean true
        default_value => array (1)
        0 => array (1)
        value => string (0) ""
        display => array (1)
        form => array (1)
        options => array (3) Depth Limit
        provider => string (4) "node"
        field_name => string (12) "revision_log"
        entity_type => string (4) "node"
        bundle => null
        protected typedDataManager -> null
        protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1106 (3)
        • Properties (3)
        • Methods (39)
        • Static methods (4)
        • protected definition -> array (2)
          type => string (22) "field_item:string_long"
          settings => array (1)
          case_sensitive => boolean false
          protected typedDataManager -> null
          protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1108 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 (11) "string_long"
        protected propertyDefinitions -> null
        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:588
        public getPropertyNames() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
        public getMainPropertyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
        public __sleep(): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
        public getTargetEntityTypeId() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
        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:636
        public getTargetBundle() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
        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:656
        public getSchema() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
        public getColumns() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
        public hasCustomStorage() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
        public isBaseField() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
        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:722
        public getFieldStorageDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
        public getUniqueStorageIdentifier() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
        public getUniqueIdentifier() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
        public isDeleted() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
        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:772
        public getConfig($bundle) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
        public isStorageRequired() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
        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:809
        public __clone() Magic method: Implements a deep clone.
        /**
         * Magic method: Implements a deep clone.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
        public isInternal() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
        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}
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        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 $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 (12) "revision_log"
      protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter#13912 Blacklisted
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected stringTranslation -> null
      protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
      protected list -> array (0)
      protected langcode -> string (2) "es"
    • protected createItem($offset = 0, $value = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:40
      public getEntity() {@inheritdoc}
      $0['#node']->revision_log->getEntity()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:47
      public setLangcode($langcode) {@inheritdoc}
      $0['#node']->revision_log->setLangcode()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:56
      public getLangcode() {@inheritdoc}
      $0['#node']->revision_log->getLangcode()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:63
      public getFieldDefinition() {@inheritdoc}
      $0['#node']->revision_log->getFieldDefinition()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:70
      public getSettings() {@inheritdoc}
      $0['#node']->revision_log->getSettings()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:77
      public getSetting($setting_name) {@inheritdoc}
      $0['#node']->revision_log->getSetting()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:84
      public filterEmptyItems() {@inheritdoc}
      $0['#node']->revision_log->filterEmptyItems()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:91
      public setValue($values, $notify = true) {@inheritdoc}
      $0['#node']->revision_log->setValue()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:101
      public __get($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:113
      public __set($property_name, $value) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:123
      public __isset($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:133
      public __unset($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:143
      public access($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      $0['#node']->revision_log->access()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:152
      public defaultAccess($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
      $0['#node']->revision_log->defaultAccess()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:160
      public applyDefaultValue($notify = true) {@inheritdoc}
      $0['#node']->revision_log->applyDefaultValue()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:168
      public preSave() {@inheritdoc}
      $0['#node']->revision_log->preSave()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:187
      public postSave($update) {@inheritdoc}
      $0['#node']->revision_log->postSave()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:197
      public delete() {@inheritdoc}
      $0['#node']->revision_log->delete()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:205
      public deleteRevision() {@inheritdoc}
      $0['#node']->revision_log->deleteRevision()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:212
      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.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:227
      public view($display_options = array()) {@inheritdoc}
      $0['#node']->revision_log->view()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:241
      public generateSampleItems($count = 1) {@inheritdoc}
      $0['#node']->revision_log->generateSampleItems()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:249
      public getConstraints() {@inheritdoc}
      $0['#node']->revision_log->getConstraints()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:261
      public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->revision_log->defaultValuesForm()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:286
      public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->revision_log->defaultValuesFormValidate()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:304
      public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->revision_log->defaultValuesFormSubmit()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:323
      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.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:348
      public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare) {@inheritdoc}
      $0['#node']->revision_log->equals()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:399
      public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode) {@inheritdoc}
      $0['#node']->revision_log->hasAffectingChanges()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:445
      public getValue() {@inheritdoc}
      $0['#node']->revision_log->getValue()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:41
      public getString() {@inheritdoc}
      $0['#node']->revision_log->getString()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:90
      public get($index) {@inheritdoc}
      $0['#node']->revision_log->get()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:102
      public set($index, $value) {@inheritdoc}
      $0['#node']->revision_log->set()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:112
      public removeItem($index) {@inheritdoc}
      $0['#node']->revision_log->removeItem()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:134
      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:154
      public first() {@inheritdoc}
      $0['#node']->revision_log->first()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:167
      public offsetExists($offset): bool {@inheritdoc}
      $0['#node']->revision_log->offsetExists()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:174
      public offsetUnset($offset): void {@inheritdoc}
      $0['#node']->revision_log->offsetUnset()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:182
      public offsetGet($offset): mixed {@inheritdoc}
      $0['#node']->revision_log->offsetGet()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:189
      public offsetSet($offset, $value): void {@inheritdoc}
      $0['#node']->revision_log->offsetSet()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:196
      public appendItem($value = null) {@inheritdoc}
      $0['#node']->revision_log->appendItem()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:209
      public getItemDefinition() {@inheritdoc}
      $0['#node']->revision_log->getItemDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
      public getIterator(): ArrayIterator {@inheritdoc}
      $0['#node']->revision_log->getIterator()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:236
      public count(): int {@inheritdoc}
      $0['#node']->revision_log->count()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:243
      public isEmpty() {@inheritdoc}
      $0['#node']->revision_log->isEmpty()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:250
      public filter($callback) {@inheritdoc}
      $0['#node']->revision_log->filter()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
      public onChange($delta) {@inheritdoc}
      $0['#node']->revision_log->onChange()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
      public __clone() Magic method: Implements a deep clone.
      clone $0['#node']->revision_log
      /**
       * 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:300
      public last(): ?Drupal\Core\TypedData\TypedDataInterface {@inheritdoc}
      $0['#node']->revision_log->last()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:310
      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\Core\Field\FieldItemList()
      /**
       * 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['#node']->revision_log->getPluginId()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:73
      public getPluginDefinition() {@inheritdoc}
      $0['#node']->revision_log->getPluginDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:80
      public getDataDefinition() {@inheritdoc}
      $0['#node']->revision_log->getDataDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:87
      public validate() {@inheritdoc}
      $0['#node']->revision_log->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['#node']->revision_log->setContext()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:147
      public getName() {@inheritdoc}
      $0['#node']->revision_log->getName()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:155
      public getRoot() {@inheritdoc}
      $0['#node']->revision_log->getRoot()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:162
      public getPropertyPath() {@inheritdoc}
      $0['#node']->revision_log->getPropertyPath()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:173
      public getParent() {@inheritdoc}
      $0['#node']->revision_log->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['#node']->revision_log->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['#node']->revision_log->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['#node']->revision_log->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:335
      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['#node']->revision_log, false)
    status -> string (1) "1"
    $0['#node']->status->value
    uid -> string (2) "10"
    $0['#node']->uid->target_id
    title -> string (8) "Contacte"
    $0['#node']->title->value
    created -> string (10) "1604482920"
    $0['#node']->created->value
    2020-11-04T09:42:00+00:00
    
    changed -> string (10) "1689585891"
    $0['#node']->changed->value
    2023-07-17T09:24:51+00:00
    
    promote -> string (1) "0"
    $0['#node']->promote->value
    sticky -> string (1) "0"
    $0['#node']->sticky->value
    default_langcode -> string (1) "0"
    $0['#node']->default_langcode->value
    revision_default -> string (1) "1"
    $0['#node']->revision_default->value
    revision_translation_affected -> string (1) "1"
    $0['#node']->revision_translation_affected->value
    metatag -> Drupal\metatag\Plugin\Field\MetatagEntityFieldItemList#17490 (3)
    $0['#node']->metatag
    • Values (3)
    • Properties (11)
    • Methods (72)
    • Static methods (2)
    • Iterator
    • 0 => array (2)
      $0['#node']->metatag->getValue()[0]
      tag => string (4) "meta"
      $0['#node']->metatag->getValue()[0]['tag']
      attributes => array (2)
      $0['#node']->metatag->getValue()[0]['attributes']
      name => string (5) "title"
      $0['#node']->metatag->getValue()[0]['attributes']['name']
      content => string (31) "Devel Render | Grandvalira Plus"
      $0['#node']->metatag->getValue()[0]['attributes']['content']
      1 => array (2)
      $0['#node']->metatag->getValue()[1]
      tag => string (4) "link"
      $0['#node']->metatag->getValue()[1]['tag']
      attributes => array (2)
      $0['#node']->metatag->getValue()[1]['attributes']
      rel => string (9) "canonical"
      $0['#node']->metatag->getValue()[1]['attributes']['rel']
      href => string (58) "https://plus.grandvaliraresorts.com/ca/my-grandski/contact"
      $0['#node']->metatag->getValue()[1]['attributes']['href']
      2 => array (2)
      $0['#node']->metatag->getValue()[2]
      tag => string (4) "meta"
      $0['#node']->metatag->getValue()[2]['tag']
      attributes => array (2)
      $0['#node']->metatag->getValue()[2]['attributes']
      name => string (6) "robots"
      $0['#node']->metatag->getValue()[2]['attributes']['name']
      content => string (5) "index"
      $0['#node']->metatag->getValue()[2]['attributes']['content']
    • protected definition -> Drupal\Core\Field\BaseFieldDefinition#1030 (7)
      • Properties (7)
      • Methods (89)
      • Static methods (9)
      • Class constants (1)
      • protected definition -> array (10)
        label => Drupal\Core\StringTranslation\TranslatableMarkup#1031 (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 -> string (40) "Metatags (Hidden field for JSON support)"
          protected options -> array (0)
          protected stringTranslation -> Drupal\Core\StringTranslation\TranslationManager#4502 (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
        • 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#1027 (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 -> string (38) "The computed meta tags for the entity."
          protected options -> array (0)
          protected stringTranslation -> Drupal\Core\StringTranslation\TranslationManager#4502 (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
        • 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 (4) "node"
        cardinality => integer -1
        provider => string (7) "metatag"
        field_name => string (7) "metatag"
        bundle => null
        protected typedDataManager -> null
        protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1028 (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#1030 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#15087 (2)
        • Properties (2)
        • Methods (34)
        • Static methods (2)
        • protected definition -> array (3)
          type => string (6) "string"
          label => Drupal\Core\StringTranslation\TranslatableMarkup#1374 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}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          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#15660 (4)
        • Properties (4)
        • Methods (39)
        • Static methods (4)
        • protected definition -> array (3)
          type => string (3) "map"
          label => Drupal\Core\StringTranslation\TranslatableMarkup#15661 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}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          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:588
        public getPropertyNames() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
        public getMainPropertyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
        public __sleep(): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
        public getTargetEntityTypeId() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
        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:636
        public getTargetBundle() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
        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:656
        public getSchema() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
        public getColumns() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
        public hasCustomStorage() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
        public isBaseField() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
        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:722
        public getFieldStorageDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
        public getUniqueStorageIdentifier() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
        public getUniqueIdentifier() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
        public isDeleted() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
        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:772
        public getConfig($bundle) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
        public isStorageRequired() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
        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:809
        public __clone() Magic method: Implements a deep clone.
        /**
         * Magic method: Implements a deep clone.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
        public isInternal() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
        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}
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        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 $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#812 Blacklisted
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected stringTranslation -> null
      protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
      protected list -> array (3)
      0 => Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem#17909 (9)
      • Properties (9)
      • Methods (49)
      • Static methods (18)
      • Iterator
      • protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1028 (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#1030 (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#1028 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:588
            public getPropertyNames() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
            public getMainPropertyName() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
            public __sleep(): array {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
            public getTargetEntityTypeId() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
            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:636
            public getTargetBundle() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
            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:656
            public getSchema() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
            public getColumns() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
            public hasCustomStorage() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
            public isBaseField() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
            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:722
            public getFieldStorageDefinition() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
            public getUniqueStorageIdentifier() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
            public getUniqueIdentifier() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
            public isDeleted() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
            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:772
            public getConfig($bundle) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
            public isStorageRequired() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
            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:809
            public __clone() Magic method: Implements a deep clone.
            /**
             * Magic method: Implements a deep clone.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
            public isInternal() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
            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}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            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 $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#17490 Recursion
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
        protected values -> array (2)
        tag => string (4) "meta"
        attributes => array (2)
        name => string (5) "title"
        content => string (31) "Devel Render | Grandvalira Plus"
        protected properties -> array (0)
      • public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:46
        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:56
        public getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:104
        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:116
        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:131
        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:163
        public toArray() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:176
        public getIterator(): ArrayIterator {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:187
        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:214
        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:231
        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:241
        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:26
        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:33
        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#17908 (9)
      • Properties (9)
      • Methods (49)
      • Static methods (18)
      • Iterator
      • protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1028 (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#1030 (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#1028 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:588
            public getPropertyNames() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
            public getMainPropertyName() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
            public __sleep(): array {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
            public getTargetEntityTypeId() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
            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:636
            public getTargetBundle() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
            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:656
            public getSchema() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
            public getColumns() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
            public hasCustomStorage() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
            public isBaseField() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
            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:722
            public getFieldStorageDefinition() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
            public getUniqueStorageIdentifier() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
            public getUniqueIdentifier() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
            public isDeleted() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
            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:772
            public getConfig($bundle) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
            public isStorageRequired() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
            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:809
            public __clone() Magic method: Implements a deep clone.
            /**
             * Magic method: Implements a deep clone.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
            public isInternal() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
            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}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            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 $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#17490 Recursion
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
        protected values -> array (2)
        tag => string (4) "link"
        attributes => array (2)
        rel => string (9) "canonical"
        href => string (58) "https://plus.grandvaliraresorts.com/ca/my-grandski/contact"
        protected properties -> array (0)
      • public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:46
        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:56
        public getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:104
        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:116
        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:131
        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:163
        public toArray() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:176
        public getIterator(): ArrayIterator {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:187
        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:214
        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:231
        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:241
        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:26
        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:33
        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#17916 (9)
      • Properties (9)
      • Methods (49)
      • Static methods (18)
      • Iterator
      • protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1028 (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#1030 (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#1028 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:588
            public getPropertyNames() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
            public getMainPropertyName() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
            public __sleep(): array {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
            public getTargetEntityTypeId() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
            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:636
            public getTargetBundle() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
            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:656
            public getSchema() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
            public getColumns() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
            public hasCustomStorage() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
            public isBaseField() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
            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:722
            public getFieldStorageDefinition() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
            public getUniqueStorageIdentifier() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
            public getUniqueIdentifier() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
            public isDeleted() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
            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:772
            public getConfig($bundle) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
            public isStorageRequired() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
            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:809
            public __clone() Magic method: Implements a deep clone.
            /**
             * Magic method: Implements a deep clone.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
            public isInternal() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
            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}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            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 $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#17490 Recursion
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
        protected values -> array (2)
        tag => string (4) "meta"
        attributes => array (2)
        name => string (6) "robots"
        content => string (5) "index"
        protected properties -> array (0)
      • public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:46
        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:56
        public getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:104
        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:116
        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:131
        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:163
        public toArray() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:176
        public getIterator(): ArrayIterator {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:187
        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:214
        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:231
        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:241
        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:26
        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:33
        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) "ca"
      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}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:40
      public getEntity() {@inheritdoc}
      $0['#node']->metatag->getEntity()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:47
      public setLangcode($langcode) {@inheritdoc}
      $0['#node']->metatag->setLangcode()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:56
      public getLangcode() {@inheritdoc}
      $0['#node']->metatag->getLangcode()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:63
      public getFieldDefinition() {@inheritdoc}
      $0['#node']->metatag->getFieldDefinition()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:70
      public getSettings() {@inheritdoc}
      $0['#node']->metatag->getSettings()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:77
      public getSetting($setting_name) {@inheritdoc}
      $0['#node']->metatag->getSetting()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:84
      public filterEmptyItems() {@inheritdoc}
      $0['#node']->metatag->filterEmptyItems()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:91
      public setValue($values, $notify = true) {@inheritdoc}
      $0['#node']->metatag->setValue()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:50
      public __get($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:113
      public __set($property_name, $value) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:123
      public __isset($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:133
      public __unset($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:143
      public access($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      $0['#node']->metatag->access()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:152
      public defaultAccess($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
      $0['#node']->metatag->defaultAccess()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:160
      public applyDefaultValue($notify = true) {@inheritdoc}
      $0['#node']->metatag->applyDefaultValue()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:145
      public preSave() {@inheritdoc}
      $0['#node']->metatag->preSave()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:187
      public postSave($update) {@inheritdoc}
      $0['#node']->metatag->postSave()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:197
      public delete() {@inheritdoc}
      $0['#node']->metatag->delete()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:205
      public deleteRevision() {@inheritdoc}
      $0['#node']->metatag->deleteRevision()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:212
      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.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:227
      public view($display_options = array()) {@inheritdoc}
      $0['#node']->metatag->view()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:241
      public generateSampleItems($count = 1) {@inheritdoc}
      $0['#node']->metatag->generateSampleItems()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:249
      public getConstraints() {@inheritdoc}
      $0['#node']->metatag->getConstraints()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:261
      public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->metatag->defaultValuesForm()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:286
      public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->metatag->defaultValuesFormValidate()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:304
      public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->metatag->defaultValuesFormSubmit()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:323
      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.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:348
      public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare) {@inheritdoc}
      $0['#node']->metatag->equals()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:399
      public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode) {@inheritdoc}
      $0['#node']->metatag->hasAffectingChanges()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:445
      public getValue() {@inheritdoc}
      $0['#node']->metatag->getValue()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:42
      public getString() {@inheritdoc}
      $0['#node']->metatag->getString()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:61
      public get($index) {@inheritdoc}
      $0['#node']->metatag->get()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:69
      public set($index, $value) {@inheritdoc}
      $0['#node']->metatag->set()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:89
      public removeItem($index) {@inheritdoc}
      $0['#node']->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:154
      public first() {@inheritdoc}
      $0['#node']->metatag->first()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:167
      public offsetExists($offset): bool {@inheritdoc}
      $0['#node']->metatag->offsetExists()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:121
      public offsetUnset($offset): void {@inheritdoc}
      $0['#node']->metatag->offsetUnset()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:182
      public offsetGet($offset): mixed {@inheritdoc}
      $0['#node']->metatag->offsetGet()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:189
      public offsetSet($offset, $value): void {@inheritdoc}
      $0['#node']->metatag->offsetSet()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:196
      public appendItem($value = null) {@inheritdoc}
      $0['#node']->metatag->appendItem()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:97
      public getItemDefinition() {@inheritdoc}
      $0['#node']->metatag->getItemDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
      public getIterator(): ArrayIterator {@inheritdoc}
      $0['#node']->metatag->getIterator()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:129
      public count(): int {@inheritdoc}
      $0['#node']->metatag->count()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:137
      public isEmpty() {@inheritdoc}
      $0['#node']->metatag->isEmpty()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:113
      public filter($callback) {@inheritdoc}
      $0['#node']->metatag->filter()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
      public onChange($delta) {@inheritdoc}
      $0['#node']->metatag->onChange()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
      public __clone() Magic method: Implements a deep clone.
      clone $0['#node']->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:300
      public last(): ?Drupal\Core\TypedData\TypedDataInterface {@inheritdoc}
      $0['#node']->metatag->last()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:310
      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['#node']->metatag->getPluginId()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:73
      public getPluginDefinition() {@inheritdoc}
      $0['#node']->metatag->getPluginDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:80
      public getDataDefinition() {@inheritdoc}
      $0['#node']->metatag->getDataDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:87
      public validate() {@inheritdoc}
      $0['#node']->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['#node']->metatag->setContext()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:147
      public getName() {@inheritdoc}
      $0['#node']->metatag->getName()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:155
      public getRoot() {@inheritdoc}
      $0['#node']->metatag->getRoot()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:162
      public getPropertyPath() {@inheritdoc}
      $0['#node']->metatag->getPropertyPath()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:173
      public getParent() {@inheritdoc}
      $0['#node']->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['#node']->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['#node']->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['#node']->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:335
      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['#node']->metatag, false)
    path -> Drupal\pathauto\PathautoFieldItemList#17491 (3)
    $0['#node']->path
    • Field properties (3)
    • Properties (10)
    • Methods (71)
    • Static methods (2)
    • Iterator
    • alias -> string (20) "/my-grandski/contact"
      $0['#node']->path->alias
      pid -> string (2) "23"
      $0['#node']->path->pid
      langcode -> string (2) "ca"
      $0['#node']->path->langcode
    • protected definition -> Drupal\Core\Field\BaseFieldDefinition#1024 (7)
      • Properties (7)
      • Methods (89)
      • Static methods (9)
      • Class constants (1)
      • protected definition -> array (8)
        label => Drupal\Core\StringTranslation\TranslatableMarkup#1025 (5)
        • Properties (5)
        • Methods (12)
        • Static methods (2)
        • toString
        • protected string -> string (9) "URL alias"
          protected arguments -> array (0)
          protected translatedMarkup -> UTF-8 string (10) "Àlies URL"
          protected options -> array (0)
          protected stringTranslation -> Drupal\Core\StringTranslation\TranslationManager#4502 (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
        • 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 UTF-8 string (10) "Àlies URL"
        translatable => boolean true
        display => array (1)
        form => array (2)
        options => array (2) Depth Limit
        configurable => boolean true
        computed => boolean true
        provider => string (4) "path"
        field_name => string (4) "path"
        entity_type => string (4) "node"
        bundle => null
        protected typedDataManager -> null
        protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1021 (3)
        • Properties (3)
        • Methods (39)
        • Static methods (4)
        • protected definition -> array (2)
          type => string (15) "field_item:path"
          settings => array (0)
          protected typedDataManager -> null
          protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1024 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 (4) "path"
        protected propertyDefinitions -> array (4)
        alias => Drupal\Core\TypedData\DataDefinition#15679 (2)
        • Properties (2)
        • Methods (34)
        • Static methods (2)
        • protected definition -> array (2)
          type => string (6) "string"
          label => Drupal\Core\StringTranslation\TranslatableMarkup#15680 Depth Limit
          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}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          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
        pid => Drupal\Core\TypedData\DataDefinition#15681 (2)
        • Properties (2)
        • Methods (34)
        • Static methods (2)
        • protected definition -> array (2)
          type => string (7) "integer"
          label => Drupal\Core\StringTranslation\TranslatableMarkup#1368 Depth Limit
          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}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          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
        langcode => Drupal\Core\TypedData\DataDefinition#15683 (2)
        • Properties (2)
        • Methods (34)
        • Static methods (2)
        • protected definition -> array (2)
          type => string (6) "string"
          label => Drupal\Core\StringTranslation\TranslatableMarkup#15672 Depth Limit
          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}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          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
        pathauto => Drupal\Core\TypedData\DataDefinition#15674 (2)
        • Properties (2)
        • Methods (34)
        • Static methods (2)
        • protected definition -> array (5)
          type => string (7) "integer"
          label => Drupal\Core\StringTranslation\TranslatableMarkup#15677 Depth Limit
          description => Drupal\Core\StringTranslation\TranslatableMarkup#15673 Depth Limit
          computed => boolean true
          class => string (30) "\Drupal\pathauto\PathautoState"
          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}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          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
        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:588
        public getPropertyNames() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
        public getMainPropertyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
        public __sleep(): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
        public getTargetEntityTypeId() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
        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:636
        public getTargetBundle() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
        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:656
        public getSchema() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
        public getColumns() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
        public hasCustomStorage() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
        public isBaseField() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
        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:722
        public getFieldStorageDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
        public getUniqueStorageIdentifier() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
        public getUniqueIdentifier() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
        public isDeleted() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
        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:772
        public getConfig($bundle) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
        public isStorageRequired() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
        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:809
        public __clone() Magic method: Implements a deep clone.
        /**
         * Magic method: Implements a deep clone.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
        public isInternal() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
        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}
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        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 $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 (4) "path"
      protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter#812 Blacklisted
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected stringTranslation -> null
      protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
      protected list -> array (1)
      0 => Drupal\pathauto\PathautoItem#17938 (9)
      • Properties (9)
      • Methods (49)
      • Static methods (21)
      • Iterator
      • protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1021 (3)
        • Properties (3)
        • Methods (39)
        • Static methods (4)
        • protected definition -> array (2)
          type => string (15) "field_item:path"
          settings => array (0)
          protected typedDataManager -> null
          protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1024 (7)
          • Properties (7)
          • Methods (89)
          • Static methods (9)
          • Class constants (1)
          • protected definition -> array (8) Depth Limit
            protected typedDataManager -> null
            protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1021 Recursion
            protected type -> string (4) "path"
            protected propertyDefinitions -> array (4) 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:588
            public getPropertyNames() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
            public getMainPropertyName() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
            public __sleep(): array {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
            public getTargetEntityTypeId() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
            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:636
            public getTargetBundle() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
            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:656
            public getSchema() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
            public getColumns() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
            public hasCustomStorage() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
            public isBaseField() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
            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:722
            public getFieldStorageDefinition() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
            public getUniqueStorageIdentifier() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
            public getUniqueIdentifier() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
            public isDeleted() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
            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:772
            public getConfig($bundle) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
            public isStorageRequired() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
            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:809
            public __clone() Magic method: Implements a deep clone.
            /**
             * Magic method: Implements a deep clone.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
            public isInternal() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
            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}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            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 $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\pathauto\PathautoFieldItemList#17491 Recursion
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
        protected values -> array (3)
        alias => string (20) "/my-grandski/contact"
        pid => string (2) "23"
        langcode => string (2) "ca"
        protected properties -> array (1)
        pathauto => Drupal\pathauto\PathautoState#17915 (9)
        • Properties (9)
        • Methods (29)
        • Static methods (3)
        • Class constants (2)
        • protected definition -> Drupal\Core\TypedData\DataDefinition#15674 Depth Limit
          protected name -> string (8) "pathauto"
          protected parent -> Drupal\pathauto\PathautoItem#17938 Recursion
          protected _serviceIds -> array (0)
          protected _entityStorages -> array (0)
          protected stringTranslation -> null
          protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
          protected value -> null
          protected originalValue -> null
        • public getValue() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/modules/contrib/pathauto/src/PathautoState.php:45
          protected getOriginalValue(): mixed Gets the data value currently stored in database.
          /**
           * Gets the data value currently stored in database.
           *
           * @return mixed
           *   The data value.
           */
          
          Defined in <drupal>/modules/contrib/pathauto/src/PathautoState.php:66
          public setValue($value, $notify = true) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/modules/contrib/pathauto/src/PathautoState.php:84
          public hasValue() Returns TRUE if a value was set.
          /**
           * Returns TRUE if a value was set.
           */
          
          Defined in <drupal>/modules/contrib/pathauto/src/PathautoState.php:95
          public persist() Persists the state.
          /**
           * Persists the state.
           */
          
          Defined in <drupal>/modules/contrib/pathauto/src/PathautoState.php:102
          public purge() Deletes the stored state.
          /**
           * Deletes the stored state.
           */
          
          Defined in <drupal>/modules/contrib/pathauto/src/PathautoState.php:115
          protected getCollection(): string Returns the key value collection that should be used for the given entity.
          /**
           * Returns the key value collection that should be used for the given entity.
           *
           * @return string
           */
          
          Defined in <drupal>/modules/contrib/pathauto/src/PathautoState.php:125
          public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = null, ?Drupal\Core\TypedData\TypedDataInterface $parent = null) Constructs a TypedData object given its definition and context.
          /**
           * 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}
          /**
           * {@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 getString() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\TypedData
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:112
          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 applyDefaultValue($notify = true) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\TypedData
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:138
          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\pathauto\PathautoState::bulkDelete($entity_type_id, array $pids_by_id) Deletes the URL aliases for multiple entities of the same type.
          /**
           * Deletes the URL aliases for multiple entities of the same type.
           *
           * @param string $entity_type_id
           *   The entity type ID of entities being deleted.
           * @param int[] $pids_by_id
           *   A list of path IDs keyed by entity ID.
           */
          
          Defined in <drupal>/modules/contrib/pathauto/src/PathautoState.php:137
          public static Drupal\pathauto\PathautoState::getPathautoStateKey($entity_id): int|string Gets the key-value store entry key for 'pathauto_state.*' collections.
          /**
           * Gets the key-value store entry key for 'pathauto_state.*' collections.
           *
           * Normally we want to use the entity ID as key for 'pathauto_state.*'
           * collection entries. But some entity types may use string IDs. When such IDs
           * are exceeding 128 characters, which is the limit for the 'name' column in
           * the {key_value} table, the insertion of the ID in {key_value} will fail.
           * Thus we test if we can use the plain ID or we need to store a hashed
           * version of the entity ID. Also, it is not possible to rely on the UUID as
           * entity types might not have one or might use a non-standard format.
           *
           * The code is inspired by
           * \Drupal\Core\Cache\DatabaseBackend::normalizeCid().
           *
           * @param int|string $entity_id
           *   The entity id for which to compute the key.
           *
           * @return int|string
           *   The key used to store the value in the key-value store.
           *
           * @see \Drupal\Core\Cache\DatabaseBackend::normalizeCid()
           */
          
          Defined in <drupal>/modules/contrib/pathauto/src/PathautoState.php:181
          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
        • public const Drupal\pathauto\PathautoState::SKIP :: integer 0
          public const Drupal\pathauto\PathautoState::CREATE :: integer 1
      • public postSave($update) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/pathauto/src/PathautoItem.php:30
        public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/pathauto/src/PathautoItem.php:42
        public preSave() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\path\Plugin\Field\FieldType\PathItem
        Defined in <drupal>/core/modules/path/src/Plugin/Field/FieldType/PathItem.php:61
        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 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:56
        public getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:104
        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:116
        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:131
        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:163
        public toArray() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:176
        public getIterator(): ArrayIterator {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:187
        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:214
        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:231
        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:241
        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\pathauto\PathautoItem::propertyDefinitions(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/pathauto/src/PathautoItem.php:17
        public static Drupal\path\Plugin\Field\FieldType\PathItem::schema(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/path/src/Plugin/Field/FieldType/PathItem.php:43
        public static Drupal\path\Plugin\Field\FieldType\PathItem::generateSampleValue(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/path/src/Plugin/Field/FieldType/PathItem.php:118
        public static Drupal\path\Plugin\Field\FieldType\PathItem::mainPropertyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/path/src/Plugin/Field/FieldType/PathItem.php:127
        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::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
        public static Drupal\path\Plugin\Field\FieldType\PathItem::propertyDefinitions(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/path/src/Plugin/Field/FieldType/PathItem.php:30
        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
        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) "ca"
      protected valueComputed -> boolean true
    • protected delegateMethod($method)
      /**
       * @{inheritdoc}
       */
      
      Defined in <drupal>/modules/contrib/pathauto/src/PathautoFieldItemList.php:12
      protected computeValue()
      /**
       * @{inheritdoc}
       */
      
      Defined in <drupal>/modules/contrib/pathauto/src/PathautoFieldItemList.php:32
      public defaultAccess($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
      $0['#node']->path->defaultAccess()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
      Defined in <drupal>/core/modules/path/src/Plugin/Field/FieldType/PathFieldItemList.php:47
      public delete() {@inheritdoc}
      $0['#node']->path->delete()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
      Defined in <drupal>/core/modules/path/src/Plugin/Field/FieldType/PathFieldItemList.php:57
      protected createItem($offset = 0, $value = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:40
      public getEntity() {@inheritdoc}
      $0['#node']->path->getEntity()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:47
      public setLangcode($langcode) {@inheritdoc}
      $0['#node']->path->setLangcode()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:56
      public getLangcode() {@inheritdoc}
      $0['#node']->path->getLangcode()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:63
      public getFieldDefinition() {@inheritdoc}
      $0['#node']->path->getFieldDefinition()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:70
      public getSettings() {@inheritdoc}
      $0['#node']->path->getSettings()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:77
      public getSetting($setting_name) {@inheritdoc}
      $0['#node']->path->getSetting()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:84
      public filterEmptyItems() {@inheritdoc}
      $0['#node']->path->filterEmptyItems()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:91
      public setValue($values, $notify = true) {@inheritdoc}
      $0['#node']->path->setValue()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:50
      public __get($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:113
      public __set($property_name, $value) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:123
      public __isset($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:133
      public __unset($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:143
      public access($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      $0['#node']->path->access()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:152
      public applyDefaultValue($notify = true) {@inheritdoc}
      $0['#node']->path->applyDefaultValue()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:145
      public preSave() {@inheritdoc}
      $0['#node']->path->preSave()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:187
      public postSave($update) {@inheritdoc}
      $0['#node']->path->postSave()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:197
      public deleteRevision() {@inheritdoc}
      $0['#node']->path->deleteRevision()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:212
      public view($display_options = array()) {@inheritdoc}
      $0['#node']->path->view()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:241
      public generateSampleItems($count = 1) {@inheritdoc}
      $0['#node']->path->generateSampleItems()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:249
      public getConstraints() {@inheritdoc}
      $0['#node']->path->getConstraints()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:261
      public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->path->defaultValuesForm()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:286
      public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->path->defaultValuesFormValidate()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:304
      public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->path->defaultValuesFormSubmit()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:323
      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.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:348
      public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare) {@inheritdoc}
      $0['#node']->path->equals()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:399
      public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode) {@inheritdoc}
      $0['#node']->path->hasAffectingChanges()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:445
      public getValue() {@inheritdoc}
      $0['#node']->path->getValue()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:42
      public getString() {@inheritdoc}
      $0['#node']->path->getString()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:61
      public get($index) {@inheritdoc}
      $0['#node']->path->get()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:69
      public set($index, $value) {@inheritdoc}
      $0['#node']->path->set()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:89
      public removeItem($index) {@inheritdoc}
      $0['#node']->path->removeItem()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
      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:154
      public first() {@inheritdoc}
      $0['#node']->path->first()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:167
      public offsetExists($offset): bool {@inheritdoc}
      $0['#node']->path->offsetExists()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:121
      public offsetUnset($offset): void {@inheritdoc}
      $0['#node']->path->offsetUnset()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:182
      public offsetGet($offset): mixed {@inheritdoc}
      $0['#node']->path->offsetGet()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:189
      public offsetSet($offset, $value): void {@inheritdoc}
      $0['#node']->path->offsetSet()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:196
      public appendItem($value = null) {@inheritdoc}
      $0['#node']->path->appendItem()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:97
      public getItemDefinition() {@inheritdoc}
      $0['#node']->path->getItemDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
      public getIterator(): ArrayIterator {@inheritdoc}
      $0['#node']->path->getIterator()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:129
      public count(): int {@inheritdoc}
      $0['#node']->path->count()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:137
      public isEmpty() {@inheritdoc}
      $0['#node']->path->isEmpty()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:113
      public filter($callback) {@inheritdoc}
      $0['#node']->path->filter()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
      public onChange($delta) {@inheritdoc}
      $0['#node']->path->onChange()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
      public __clone() Magic method: Implements a deep clone.
      clone $0['#node']->path
      /**
       * 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:300
      public last(): ?Drupal\Core\TypedData\TypedDataInterface {@inheritdoc}
      $0['#node']->path->last()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:310
      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\pathauto\PathautoFieldItemList()
      /**
       * 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['#node']->path->getPluginId()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:73
      public getPluginDefinition() {@inheritdoc}
      $0['#node']->path->getPluginDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:80
      public getDataDefinition() {@inheritdoc}
      $0['#node']->path->getDataDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:87
      public validate() {@inheritdoc}
      $0['#node']->path->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['#node']->path->setContext()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:147
      public getName() {@inheritdoc}
      $0['#node']->path->getName()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:155
      public getRoot() {@inheritdoc}
      $0['#node']->path->getRoot()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:162
      public getPropertyPath() {@inheritdoc}
      $0['#node']->path->getPropertyPath()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:173
      public getParent() {@inheritdoc}
      $0['#node']->path->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['#node']->path->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['#node']->path->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['#node']->path->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.
       */
      
      Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:32
    • 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:335
      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['#node']->path, false)
    rh_action -> string (14) "bundle_default"
    $0['#node']->rh_action->value
    rh_redirect -> Drupal\Core\Field\FieldItemList#17494 (0)
    $0['#node']->rh_redirect
    • No values
    • Properties (9)
    • Methods (69)
    • Static methods (2)
    • Iterator
    • No values uninitialized
    • protected definition -> Drupal\Core\Field\BaseFieldDefinition#1016 (7)
      • Properties (7)
      • Methods (89)
      • Static methods (9)
      • Class constants (1)
      • protected definition -> array (7)
        field_name => string (11) "rh_redirect"
        label => Drupal\Core\StringTranslation\TranslatableMarkup#1012 (5)
        • Properties (5)
        • Methods (12)
        • Static methods (2)
        • toString
        • protected string -> string (26) "Rabbit Hole redirect path."
          protected arguments -> array (0)
          protected translatedMarkup -> string (26) "Rabbit Hole redirect path."
          protected options -> array (0)
          protected stringTranslation -> Drupal\Core\StringTranslation\TranslationManager#4502 (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
        • 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 (26) "Rabbit Hole redirect path."
        description => Drupal\Core\StringTranslation\TranslatableMarkup#1013 (5)
        • Properties (5)
        • Methods (12)
        • Static methods (2)
        • toString
        • protected string -> string (52) "The path to where the user should get redirected to."
          protected arguments -> array (0)
          protected translatedMarkup -> string (52) "The path to where the user should get redirected to."
          protected options -> array (0)
          protected stringTranslation -> Drupal\Core\StringTranslation\TranslationManager#4502 (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
        • 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 (52) "The path to where the user should get redirected to."
        translatable => boolean true
        provider => string (7) "rh_node"
        entity_type => string (4) "node"
        bundle => null
        protected typedDataManager -> null
        protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1009 (3)
        • Properties (3)
        • Methods (39)
        • Static methods (4)
        • protected definition -> array (2)
          type => string (17) "field_item:string"
          settings => array (3)
          max_length => integer 255
          is_ascii => boolean false
          case_sensitive => boolean false
          protected typedDataManager -> null
          protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1016 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 (6) "string"
        protected propertyDefinitions -> null
        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:588
        public getPropertyNames() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
        public getMainPropertyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
        public __sleep(): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
        public getTargetEntityTypeId() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
        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:636
        public getTargetBundle() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
        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:656
        public getSchema() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
        public getColumns() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
        public hasCustomStorage() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
        public isBaseField() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
        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:722
        public getFieldStorageDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
        public getUniqueStorageIdentifier() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
        public getUniqueIdentifier() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
        public isDeleted() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
        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:772
        public getConfig($bundle) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
        public isStorageRequired() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
        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:809
        public __clone() Magic method: Implements a deep clone.
        /**
         * Magic method: Implements a deep clone.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
        public isInternal() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
        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}
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        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 $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 (11) "rh_redirect"
      protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter#812 Blacklisted
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected stringTranslation -> null
      protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
      protected list -> array (0)
      protected langcode -> string (2) "ca"
    • protected createItem($offset = 0, $value = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:40
      public getEntity() {@inheritdoc}
      $0['#node']->rh_redirect->getEntity()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:47
      public setLangcode($langcode) {@inheritdoc}
      $0['#node']->rh_redirect->setLangcode()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:56
      public getLangcode() {@inheritdoc}
      $0['#node']->rh_redirect->getLangcode()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:63
      public getFieldDefinition() {@inheritdoc}
      $0['#node']->rh_redirect->getFieldDefinition()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:70
      public getSettings() {@inheritdoc}
      $0['#node']->rh_redirect->getSettings()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:77
      public getSetting($setting_name) {@inheritdoc}
      $0['#node']->rh_redirect->getSetting()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:84
      public filterEmptyItems() {@inheritdoc}
      $0['#node']->rh_redirect->filterEmptyItems()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:91
      public setValue($values, $notify = true) {@inheritdoc}
      $0['#node']->rh_redirect->setValue()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:101
      public __get($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:113
      public __set($property_name, $value) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:123
      public __isset($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:133
      public __unset($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:143
      public access($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      $0['#node']->rh_redirect->access()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:152
      public defaultAccess($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
      $0['#node']->rh_redirect->defaultAccess()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:160
      public applyDefaultValue($notify = true) {@inheritdoc}
      $0['#node']->rh_redirect->applyDefaultValue()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:168
      public preSave() {@inheritdoc}
      $0['#node']->rh_redirect->preSave()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:187
      public postSave($update) {@inheritdoc}
      $0['#node']->rh_redirect->postSave()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:197
      public delete() {@inheritdoc}
      $0['#node']->rh_redirect->delete()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:205
      public deleteRevision() {@inheritdoc}
      $0['#node']->rh_redirect->deleteRevision()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:212
      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.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:227
      public view($display_options = array()) {@inheritdoc}
      $0['#node']->rh_redirect->view()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:241
      public generateSampleItems($count = 1) {@inheritdoc}
      $0['#node']->rh_redirect->generateSampleItems()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:249
      public getConstraints() {@inheritdoc}
      $0['#node']->rh_redirect->getConstraints()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:261
      public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->rh_redirect->defaultValuesForm()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:286
      public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->rh_redirect->defaultValuesFormValidate()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:304
      public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->rh_redirect->defaultValuesFormSubmit()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:323
      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.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:348
      public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare) {@inheritdoc}
      $0['#node']->rh_redirect->equals()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:399
      public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode) {@inheritdoc}
      $0['#node']->rh_redirect->hasAffectingChanges()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:445
      public getValue() {@inheritdoc}
      $0['#node']->rh_redirect->getValue()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:41
      public getString() {@inheritdoc}
      $0['#node']->rh_redirect->getString()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:90
      public get($index) {@inheritdoc}
      $0['#node']->rh_redirect->get()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:102
      public set($index, $value) {@inheritdoc}
      $0['#node']->rh_redirect->set()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:112
      public removeItem($index) {@inheritdoc}
      $0['#node']->rh_redirect->removeItem()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:134
      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:154
      public first() {@inheritdoc}
      $0['#node']->rh_redirect->first()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:167
      public offsetExists($offset): bool {@inheritdoc}
      $0['#node']->rh_redirect->offsetExists()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:174
      public offsetUnset($offset): void {@inheritdoc}
      $0['#node']->rh_redirect->offsetUnset()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:182
      public offsetGet($offset): mixed {@inheritdoc}
      $0['#node']->rh_redirect->offsetGet()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:189
      public offsetSet($offset, $value): void {@inheritdoc}
      $0['#node']->rh_redirect->offsetSet()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:196
      public appendItem($value = null) {@inheritdoc}
      $0['#node']->rh_redirect->appendItem()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:209
      public getItemDefinition() {@inheritdoc}
      $0['#node']->rh_redirect->getItemDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
      public getIterator(): ArrayIterator {@inheritdoc}
      $0['#node']->rh_redirect->getIterator()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:236
      public count(): int {@inheritdoc}
      $0['#node']->rh_redirect->count()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:243
      public isEmpty() {@inheritdoc}
      $0['#node']->rh_redirect->isEmpty()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:250
      public filter($callback) {@inheritdoc}
      $0['#node']->rh_redirect->filter()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
      public onChange($delta) {@inheritdoc}
      $0['#node']->rh_redirect->onChange()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
      public __clone() Magic method: Implements a deep clone.
      clone $0['#node']->rh_redirect
      /**
       * 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:300
      public last(): ?Drupal\Core\TypedData\TypedDataInterface {@inheritdoc}
      $0['#node']->rh_redirect->last()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:310
      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\Core\Field\FieldItemList()
      /**
       * 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['#node']->rh_redirect->getPluginId()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:73
      public getPluginDefinition() {@inheritdoc}
      $0['#node']->rh_redirect->getPluginDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:80
      public getDataDefinition() {@inheritdoc}
      $0['#node']->rh_redirect->getDataDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:87
      public validate() {@inheritdoc}
      $0['#node']->rh_redirect->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['#node']->rh_redirect->setContext()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:147
      public getName() {@inheritdoc}
      $0['#node']->rh_redirect->getName()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:155
      public getRoot() {@inheritdoc}
      $0['#node']->rh_redirect->getRoot()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:162
      public getPropertyPath() {@inheritdoc}
      $0['#node']->rh_redirect->getPropertyPath()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:173
      public getParent() {@inheritdoc}
      $0['#node']->rh_redirect->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['#node']->rh_redirect->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['#node']->rh_redirect->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['#node']->rh_redirect->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:335
      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['#node']->rh_redirect, false)
    rh_redirect_response -> string (3) "301"
    $0['#node']->rh_redirect_response->value
    rh_redirect_fallback_action -> Drupal\Core\Field\FieldItemList#17497 (0)
    $0['#node']->rh_redirect_fallback_action
    • No values
    • Properties (9)
    • Methods (69)
    • Static methods (2)
    • Iterator
    • No values uninitialized
    • protected definition -> Drupal\Core\Field\BaseFieldDefinition#1004 (7)
      • Properties (7)
      • Methods (89)
      • Static methods (9)
      • Class constants (1)
      • protected definition -> array (7)
        field_name => string (27) "rh_redirect_fallback_action"
        label => Drupal\Core\StringTranslation\TranslatableMarkup#1000 (5)
        • Properties (5)
        • Methods (12)
        • Static methods (2)
        • toString
        • protected string -> string (36) "Rabbit Hole redirect fallback action"
          protected arguments -> array (0)
          protected translatedMarkup -> string (36) "Rabbit Hole redirect fallback action"
          protected options -> array (0)
          protected stringTranslation -> Drupal\Core\StringTranslation\TranslationManager#4502 (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
        • 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 (36) "Rabbit Hole redirect fallback action"
        description => Drupal\Core\StringTranslation\TranslatableMarkup#1001 (5)
        • Properties (5)
        • Methods (12)
        • Static methods (2)
        • toString
        • protected string -> string (84) "Specifies the action that should be used when the redirect path is invalid o...
          Specifies the action that should be used when the redirect path is invalid or empty.
          
          protected arguments -> array (0)
          protected translatedMarkup -> string (84) "Specifies the action that should be used when the redirect path is invalid o...
          Specifies the action that should be used when the redirect path is invalid or empty.
          
          protected options -> array (0)
          protected stringTranslation -> Drupal\Core\StringTranslation\TranslationManager#4502 (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
        • 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 (84) "Specifies the action that should be used when the redirect path is invalid o...
          Specifies the action that should be used when the redirect path is invalid or empty.
          
        translatable => boolean true
        provider => string (7) "rh_node"
        entity_type => string (4) "node"
        bundle => null
        protected typedDataManager -> null
        protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#997 (3)
        • Properties (3)
        • Methods (39)
        • Static methods (4)
        • protected definition -> array (2)
          type => string (17) "field_item:string"
          settings => array (3)
          max_length => integer 255
          is_ascii => boolean false
          case_sensitive => boolean false
          protected typedDataManager -> null
          protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1004 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 (6) "string"
        protected propertyDefinitions -> null
        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:588
        public getPropertyNames() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
        public getMainPropertyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
        public __sleep(): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
        public getTargetEntityTypeId() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
        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:636
        public getTargetBundle() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
        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:656
        public getSchema() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
        public getColumns() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
        public hasCustomStorage() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
        public isBaseField() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
        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:722
        public getFieldStorageDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
        public getUniqueStorageIdentifier() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
        public getUniqueIdentifier() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
        public isDeleted() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
        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:772
        public getConfig($bundle) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
        public isStorageRequired() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
        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:809
        public __clone() Magic method: Implements a deep clone.
        /**
         * Magic method: Implements a deep clone.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
        public isInternal() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
        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}
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        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 $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 (27) "rh_redirect_fallback_action"
      protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter#812 Blacklisted
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected stringTranslation -> null
      protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
      protected list -> array (0)
      protected langcode -> string (2) "ca"
    • protected createItem($offset = 0, $value = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:40
      public getEntity() {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->getEntity()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:47
      public setLangcode($langcode) {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->setLangcode()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:56
      public getLangcode() {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->getLangcode()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:63
      public getFieldDefinition() {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->getFieldDefinition()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:70
      public getSettings() {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->getSettings()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:77
      public getSetting($setting_name) {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->getSetting()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:84
      public filterEmptyItems() {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->filterEmptyItems()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:91
      public setValue($values, $notify = true) {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->setValue()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:101
      public __get($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:113
      public __set($property_name, $value) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:123
      public __isset($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:133
      public __unset($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:143
      public access($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->access()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:152
      public defaultAccess($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->defaultAccess()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:160
      public applyDefaultValue($notify = true) {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->applyDefaultValue()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:168
      public preSave() {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->preSave()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:187
      public postSave($update) {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->postSave()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:197
      public delete() {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->delete()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:205
      public deleteRevision() {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->deleteRevision()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:212
      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.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:227
      public view($display_options = array()) {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->view()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:241
      public generateSampleItems($count = 1) {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->generateSampleItems()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:249
      public getConstraints() {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->getConstraints()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:261
      public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->defaultValuesForm()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:286
      public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->defaultValuesFormValidate()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:304
      public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->defaultValuesFormSubmit()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:323
      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.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:348
      public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare) {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->equals()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:399
      public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode) {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->hasAffectingChanges()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:445
      public getValue() {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->getValue()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:41
      public getString() {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->getString()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:90
      public get($index) {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->get()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:102
      public set($index, $value) {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->set()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:112
      public removeItem($index) {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->removeItem()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:134
      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:154
      public first() {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->first()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:167
      public offsetExists($offset): bool {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->offsetExists()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:174
      public offsetUnset($offset): void {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->offsetUnset()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:182
      public offsetGet($offset): mixed {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->offsetGet()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:189
      public offsetSet($offset, $value): void {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->offsetSet()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:196
      public appendItem($value = null) {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->appendItem()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:209
      public getItemDefinition() {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->getItemDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
      public getIterator(): ArrayIterator {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->getIterator()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:236
      public count(): int {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->count()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:243
      public isEmpty() {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->isEmpty()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:250
      public filter($callback) {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->filter()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
      public onChange($delta) {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->onChange()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
      public __clone() Magic method: Implements a deep clone.
      clone $0['#node']->rh_redirect_fallback_action
      /**
       * 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:300
      public last(): ?Drupal\Core\TypedData\TypedDataInterface {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->last()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:310
      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\Core\Field\FieldItemList()
      /**
       * 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['#node']->rh_redirect_fallback_action->getPluginId()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:73
      public getPluginDefinition() {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->getPluginDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:80
      public getDataDefinition() {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->getDataDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:87
      public validate() {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->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['#node']->rh_redirect_fallback_action->setContext()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:147
      public getName() {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->getName()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:155
      public getRoot() {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->getRoot()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:162
      public getPropertyPath() {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->getPropertyPath()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:173
      public getParent() {@inheritdoc}
      $0['#node']->rh_redirect_fallback_action->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['#node']->rh_redirect_fallback_action->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['#node']->rh_redirect_fallback_action->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['#node']->rh_redirect_fallback_action->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:335
      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['#node']->rh_redirect_fallback_action, false)
    menu_link -> Drupal\token\MenuLinkFieldItemList#17498 (0)
    $0['#node']->menu_link
    • No values
    • Properties (10)
    • Methods (72)
    • Static methods (3)
    • Iterator
    • No values uninitialized
    • protected definition -> Drupal\Core\Field\BaseFieldDefinition#998 (7)
      • Properties (7)
      • Methods (89)
      • Static methods (9)
      • Class constants (1)
      • protected definition -> array (12)
        label => Drupal\Core\StringTranslation\TranslatableMarkup#994 (5)
        • Properties (5)
        • Methods (12)
        • Static methods (2)
        • toString
        • protected string -> string (9) "Menu link"
          protected arguments -> array (0)
          protected translatedMarkup -> UTF-8 string (17) "Enllaç del menú"
          protected options -> array (0)
          protected stringTranslation -> Drupal\Core\StringTranslation\TranslationManager#4502 (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
        • 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 UTF-8 string (17) "Enllaç del menú"
        description => Drupal\Core\StringTranslation\TranslatableMarkup#995 (5)
        • Properties (5)
        • Methods (12)
        • Static methods (2)
        • toString
        • protected string -> string (68) "Computed menu link for the node (only available during node saving)."
          protected arguments -> array (0)
          protected translatedMarkup -> string (68) "Computed menu link for the node (only available during node saving)."
          protected options -> array (0)
          protected stringTranslation -> Drupal\Core\StringTranslation\TranslationManager#4502 (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
        • 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 (68) "Computed menu link for the node (only available during node saving)."
        revisionable => boolean true
        class => string (35) "\Drupal\token\MenuLinkFieldItemList"
        translatable => boolean true
        internal => boolean true
        display => array (2)
        view => array (1)
        options => array (2) Depth Limit
        form => array (1)
        options => array (1) Depth Limit
        computed => boolean true
        provider => string (5) "token"
        field_name => string (9) "menu_link"
        entity_type => string (4) "node"
        bundle => null
        protected typedDataManager -> null
        protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#991 (3)
        • Properties (3)
        • Methods (39)
        • Static methods (4)
        • protected definition -> array (2)
          type => string (27) "field_item:entity_reference"
          settings => array (3)
          target_type => string (17) "menu_link_content"
          handler => string (7) "default"
          handler_settings => array (0)
          protected typedDataManager -> null
          protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#998 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) "entity_reference"
        protected propertyDefinitions -> null
        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:588
        public getPropertyNames() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
        public getMainPropertyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
        public __sleep(): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
        public getTargetEntityTypeId() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
        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:636
        public getTargetBundle() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
        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:656
        public getSchema() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
        public getColumns() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
        public hasCustomStorage() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
        public isBaseField() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
        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:722
        public getFieldStorageDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
        public getUniqueStorageIdentifier() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
        public getUniqueIdentifier() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
        public isDeleted() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
        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:772
        public getConfig($bundle) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
        public isStorageRequired() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
        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:809
        public __clone() Magic method: Implements a deep clone.
        /**
         * Magic method: Implements a deep clone.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
        public isInternal() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
        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}
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        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 $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 (9) "menu_link"
      protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter#812 Blacklisted
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected stringTranslation -> null
      protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
      protected list -> array (0)
      protected langcode -> string (2) "ca"
      protected valueComputed -> boolean true
    • protected computeValue() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/modules/contrib/token/src/MenuLinkFieldItemList.php:20
      public getConstraints() {@inheritdoc}
      $0['#node']->menu_link->getConstraints()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\EntityReferenceFieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:16
      public referencedEntities() {@inheritdoc}
      $0['#node']->menu_link->referencedEntities()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\EntityReferenceFieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:26
      public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->menu_link->defaultValuesFormSubmit()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\EntityReferenceFieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:107
      protected createItem($offset = 0, $value = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:40
      public getEntity() {@inheritdoc}
      $0['#node']->menu_link->getEntity()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:47
      public setLangcode($langcode) {@inheritdoc}
      $0['#node']->menu_link->setLangcode()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:56
      public getLangcode() {@inheritdoc}
      $0['#node']->menu_link->getLangcode()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:63
      public getFieldDefinition() {@inheritdoc}
      $0['#node']->menu_link->getFieldDefinition()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:70
      public getSettings() {@inheritdoc}
      $0['#node']->menu_link->getSettings()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:77
      public getSetting($setting_name) {@inheritdoc}
      $0['#node']->menu_link->getSetting()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:84
      public filterEmptyItems() {@inheritdoc}
      $0['#node']->menu_link->filterEmptyItems()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:91
      public setValue($values, $notify = true) {@inheritdoc}
      $0['#node']->menu_link->setValue()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:50
      public __get($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:113
      public __set($property_name, $value) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:123
      public __isset($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:133
      public __unset($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:143
      public access($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      $0['#node']->menu_link->access()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:152
      public defaultAccess($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
      $0['#node']->menu_link->defaultAccess()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:160
      public applyDefaultValue($notify = true) {@inheritdoc}
      $0['#node']->menu_link->applyDefaultValue()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:145
      public preSave() {@inheritdoc}
      $0['#node']->menu_link->preSave()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:187
      public postSave($update) {@inheritdoc}
      $0['#node']->menu_link->postSave()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:197
      public delete() {@inheritdoc}
      $0['#node']->menu_link->delete()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:205
      public deleteRevision() {@inheritdoc}
      $0['#node']->menu_link->deleteRevision()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:212
      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.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:227
      public view($display_options = array()) {@inheritdoc}
      $0['#node']->menu_link->view()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:241
      public generateSampleItems($count = 1) {@inheritdoc}
      $0['#node']->menu_link->generateSampleItems()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:249
      public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->menu_link->defaultValuesForm()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:286
      public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->menu_link->defaultValuesFormValidate()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:304
      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.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:348
      public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare) {@inheritdoc}
      $0['#node']->menu_link->equals()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:399
      public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode) {@inheritdoc}
      $0['#node']->menu_link->hasAffectingChanges()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:445
      public getValue() {@inheritdoc}
      $0['#node']->menu_link->getValue()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:42
      public getString() {@inheritdoc}
      $0['#node']->menu_link->getString()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:61
      public get($index) {@inheritdoc}
      $0['#node']->menu_link->get()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:69
      public set($index, $value) {@inheritdoc}
      $0['#node']->menu_link->set()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:89
      public removeItem($index) {@inheritdoc}
      $0['#node']->menu_link->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:154
      public first() {@inheritdoc}
      $0['#node']->menu_link->first()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:167
      public offsetExists($offset): bool {@inheritdoc}
      $0['#node']->menu_link->offsetExists()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:121
      public offsetUnset($offset): void {@inheritdoc}
      $0['#node']->menu_link->offsetUnset()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:182
      public offsetGet($offset): mixed {@inheritdoc}
      $0['#node']->menu_link->offsetGet()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:189
      public offsetSet($offset, $value): void {@inheritdoc}
      $0['#node']->menu_link->offsetSet()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:196
      public appendItem($value = null) {@inheritdoc}
      $0['#node']->menu_link->appendItem()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:97
      public getItemDefinition() {@inheritdoc}
      $0['#node']->menu_link->getItemDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
      public getIterator(): ArrayIterator {@inheritdoc}
      $0['#node']->menu_link->getIterator()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:129
      public count(): int {@inheritdoc}
      $0['#node']->menu_link->count()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:137
      public isEmpty() {@inheritdoc}
      $0['#node']->menu_link->isEmpty()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:113
      public filter($callback) {@inheritdoc}
      $0['#node']->menu_link->filter()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
      public onChange($delta) {@inheritdoc}
      $0['#node']->menu_link->onChange()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
      public __clone() Magic method: Implements a deep clone.
      clone $0['#node']->menu_link
      /**
       * 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:300
      public last(): ?Drupal\Core\TypedData\TypedDataInterface {@inheritdoc}
      $0['#node']->menu_link->last()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:310
      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\token\MenuLinkFieldItemList()
      /**
       * 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['#node']->menu_link->getPluginId()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:73
      public getPluginDefinition() {@inheritdoc}
      $0['#node']->menu_link->getPluginDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:80
      public getDataDefinition() {@inheritdoc}
      $0['#node']->menu_link->getDataDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:87
      public validate() {@inheritdoc}
      $0['#node']->menu_link->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['#node']->menu_link->setContext()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:147
      public getName() {@inheritdoc}
      $0['#node']->menu_link->getName()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:155
      public getRoot() {@inheritdoc}
      $0['#node']->menu_link->getRoot()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:162
      public getPropertyPath() {@inheritdoc}
      $0['#node']->menu_link->getPropertyPath()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:173
      public getParent() {@inheritdoc}
      $0['#node']->menu_link->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['#node']->menu_link->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['#node']->menu_link->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['#node']->menu_link->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>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:32
    • public static Drupal\Core\Field\EntityReferenceFieldItemList::processDefaultValue($default_value, Drupal\Core\Entity\FieldableEntityInterface $entity, Drupal\Core\Field\FieldDefinitionInterface $definition) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:62
      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
      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:335
    • Drupal\Core\Field\FieldItemListInterface Iterator Contents uninitialized Blacklisted
      iterator_to_array($0['#node']->menu_link, false)
    content_translation_source -> string (2) "es"
    $0['#node']->content_translation_source->value
    content_translation_outdated -> string (1) "0"
    $0['#node']->content_translation_outdated->value
    body -> Drupal\text\Plugin\Field\FieldType\TextFieldItemList#17505 (0)
    $0['#node']->body
    • No values
    • Properties (9)
    • Methods (69)
    • Static methods (2)
    • Iterator
    • No values uninitialized
    • protected definition -> Drupal\field\Entity\FieldConfig#974 (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 (2)
        0 => string (8) "url.site"
        1 => string (28) "languages:language_interface"
        protected cacheTags -> array (2)
        0 => string (68) "config:domain.config.vps794850_ovh_net.field.field.node.webform.body"
        1 => string (71) "config:domain.config.vps794850_ovh_net.es.field.field.node.webform.body"
        protected cacheMaxAge -> integer -1
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected originalId -> string (17) "node.webform.body"
        protected status -> boolean true
        protected uuid -> string (36) "de0498aa-263d-4238-bd9d-0805a538a883"
        private isUninstalling -> boolean false
        protected langcode -> string (2) "es"
        protected third_party_settings -> array (0)
        protected _core -> array (1)
        default_config_hash => string (43) "-Qu0UyzQ0jD4TDYq8fOasS-D-vGd3gSwzi15PzRJUD4"
        protected trustedData -> boolean false
        protected dependencies -> array (2)
        config => array (2)
        0 => string (23) "field.storage.node.body"
        1 => string (17) "node.type.webform"
        module => array (1)
        0 => string (4) "text"
        protected isSyncing -> boolean false
        protected id -> string (17) "node.webform.body"
        protected field_name -> string (4) "body"
        protected field_type -> string (17) "text_with_summary"
        protected entity_type -> string (4) "node"
        protected bundle -> string (7) "webform"
        protected label -> string (3) "Cos"
        protected description -> string (0) ""
        protected settings -> array (2)
        display_summary => boolean true
        required_summary => boolean false
        protected required -> boolean false
        protected translatable -> boolean true
        protected default_value -> array (0)
        protected default_value_callback -> string (0) ""
        protected fieldStorage -> Drupal\field\Entity\FieldStorageConfig#962 (34)
        • Properties (34)
        • Methods (125)
        • Static methods (15)
        • Static properties (1)
        • Class constants (2)
        • protected entityTypeId -> string (20) "field_storage_config"
          protected enforceIsNew -> null
          protected typedData -> null
          protected originalEntity -> null
          protected cacheContexts -> array (2)
          0 => string (8) "url.site"
          1 => string (28) "languages:language_interface"
          protected cacheTags -> array (2)
          0 => string (77) "config:domain.config.temporada_grandvaliraresorts_com.field.storage.node.body"
          1 => string (80) "config:domain.config.temporada_grandvaliraresorts_com.es.field.storage.node....
          config:domain.config.temporada_grandvaliraresorts_com.es.field.storage.node.body
          
          protected cacheMaxAge -> integer -1
          protected _serviceIds -> array (0)
          protected _entityStorages -> array (0)
          protected originalId -> string (9) "node.body"
          protected status -> boolean true
          protected uuid -> string (36) "50b4892f-780b-4dd6-96cb-82bcb1777cda"
          private isUninstalling -> boolean false
          protected langcode -> string (2) "es"
          protected third_party_settings -> array (0)
          protected _core -> array (1)
          default_config_hash => string (43) "EBUo7qOWqaiZaQ_RC9sLY5IoDKphS34v77VIHSACmVY"
          protected trustedData -> boolean false
          protected dependencies -> array (1)
          module => array (2)
          0 => string (4) "node"
          1 => string (4) "text"
          protected isSyncing -> boolean false
          protected id -> string (9) "node.body"
          protected field_name -> string (4) "body"
          protected entity_type -> string (4) "node"
          protected type -> string (17) "text_with_summary"
          protected module -> string (4) "text"
          protected settings -> array (0)
          protected cardinality -> integer 1
          protected translatable -> boolean true
          protected locked -> boolean false
          protected persist_with_no_fields -> boolean true
          public custom_storage -> boolean false
          protected indexes -> array (0)
          protected deleted -> boolean false
          protected schema -> null
          protected propertyDefinitions -> null
        • public __construct(array $values, $entity_type = 'field_storage_config') Constructs a FieldStorageConfig object.
          /**
           * Constructs a FieldStorageConfig object.
           *
           * In most cases, Field entities are created via
           * FieldStorageConfig::create($values)), where $values is the same parameter
           * as in this constructor.
           *
           * @param array $values
           *   An array of field properties, keyed by property name. Most array
           *   elements will be used to set the corresponding properties on the class;
           *   see the class property documentation for details. Some array elements
           *   have special meanings and a few are required. Special elements are:
           *   - name: required. As a temporary Backwards Compatibility layer right now,
           *     a 'field_name' property can be accepted in place of 'id'.
           *   - entity_type: required.
           *   - type: required.
           * @param string $entity_type
           *   (optional) The entity type on which the field should be created.
           *   Defaults to "field_storage_config".
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:265
          public id() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:286
          public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:293
          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/FieldStorageConfig.php:320
          protected preSaveNew(Drupal\Core\Entity\EntityStorageInterface $storage) Prepares saving a new field definition.
          /**
           * Prepares saving a new field definition.
           *
           * @param \Drupal\Core\Entity\EntityStorageInterface $storage
           *   The entity storage.
           *
           * @throws \Drupal\Core\Field\FieldException
           *   If the field definition is invalid.
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:350
          public calculateDependencies() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:376
          protected preSaveUpdated(Drupal\Core\Entity\EntityStorageInterface $storage) Prepares saving an updated field definition.
          /**
           * Prepares saving an updated field definition.
           *
           * @param \Drupal\Core\Entity\EntityStorageInterface $storage
           *   The entity storage.
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:397
          public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:421
          public getSchema() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:479
          public hasCustomStorage() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:505
          public isBaseField() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:512
          public getColumns() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:519
          public getBundles() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:527
          public getName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:540
          public isDeleted() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:547
          public getTypeProvider() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:554
          public getType() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:561
          public getSettings() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:568
          public getSetting($setting_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:582
          public setSetting($setting_name, $value) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:601
          public setSettings(array $settings) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:609
          public isTranslatable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:617
          public isRevisionable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:624
          public setTranslatable($translatable) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:632
          public getProvider() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:640
          public getLabel() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:647
          public getDescription() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:654
          public getCardinality() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:661
          public setCardinality($cardinality) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:678
          public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:686
          public isMultiple() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:713
          public isLocked() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:721
          public setLocked($locked) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:728
          public getTargetEntityTypeId() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:736
          public hasData(): bool Determines whether a field has any data.
          /**
           * Determines whether a field has any data.
           *
           * @return bool
           *   TRUE if the field has data for any entity; FALSE otherwise.
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:746
          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.
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:758
          public getConstraints() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:769
          public getConstraint($constraint_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:776
          public getPropertyDefinition($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:783
          public getPropertyDefinitions() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:795
          public getPropertyNames() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:806
          public getMainPropertyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:813
          public getUniqueStorageIdentifier() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:821
          protected getFieldItemClass() Helper to retrieve the field item class.
          /**
           * Helper to retrieve the field item class.
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:828
          public isDeletable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:853
          public getIndexes() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:863
          public setIndexes(array $indexes) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:870
          public getOriginalId() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
          public setOriginalId($id) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
          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:149
          public get($property_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
          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:164
          public enable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
          public disable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
          public setStatus($status) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
          public status() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
          public setUninstalling($uninstalling) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
          public isUninstalling() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
          public createDuplicate() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
          public toArray() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
          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:288
          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:406
          public getCacheTagsToInvalidate() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
          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:430
          public getDependencies() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
          public getConfigDependencyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
          public getConfigTarget() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
          public onDependencyRemoval(array $dependencies) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:476
          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:492
          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:514
          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:522
          public getThirdPartySettings($module) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
          public unsetThirdPartySetting($module, $key) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
          public getThirdPartyProviders() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
          public isInstallable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
          public trustData() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
          public hasTrustedData() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
          public save() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
          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
          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}
          /**
           * {@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}
          /**
           * {@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\FieldStorageConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $field_storages) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:435
          public static Drupal\field\Entity\FieldStorageConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:464
          public static Drupal\field\Entity\FieldStorageConfig::loadByName($entity_type_id, $field_name): \Drupal\field\FieldStorageConfigInterface|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 $field_name
           *   Name of the field.
           *
           * @return \Drupal\field\FieldStorageConfigInterface|null
           *   The field config entity if one exists for the provided field name,
           *   otherwise NULL.
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:846
          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:238
          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:502
          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:588
          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
          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:561
          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 static Drupal\field\Entity\FieldStorageConfig::$inDeletion :: boolean false
        • public const Drupal\field\Entity\FieldStorageConfig::NAME_MAX_LENGTH :: integer 32
          public const Drupal\Core\Field\FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED :: integer -1
        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:125
        public setOriginalId($id) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
        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:149
        public get($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
        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:164
        public enable() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
        public disable() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
        public setStatus($status) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
        public status() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
        public setUninstalling($uninstalling) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
        public isUninstalling() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
        public createDuplicate() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
        public toArray() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
        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:288
        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:406
        public getCacheTagsToInvalidate() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
        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:430
        public getDependencies() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
        public getConfigDependencyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
        public getConfigTarget() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
        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:492
        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:514
        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:522
        public getThirdPartySettings($module) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
        public unsetThirdPartySetting($module, $key) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
        public getThirdPartyProviders() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
        public isInstallable() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
        public trustData() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
        public hasTrustedData() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
        public save() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
        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:238
        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:502
        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:588
        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 $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:561
        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#812 Blacklisted
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected stringTranslation -> null
      protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
      protected list -> array (0)
      protected langcode -> string (2) "ca"
    • public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->body->defaultValuesFormValidate()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/text/src/Plugin/Field/FieldType/TextFieldItemList.php:16
      protected createItem($offset = 0, $value = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:40
      public getEntity() {@inheritdoc}
      $0['#node']->body->getEntity()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:47
      public setLangcode($langcode) {@inheritdoc}
      $0['#node']->body->setLangcode()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:56
      public getLangcode() {@inheritdoc}
      $0['#node']->body->getLangcode()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:63
      public getFieldDefinition() {@inheritdoc}
      $0['#node']->body->getFieldDefinition()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:70
      public getSettings() {@inheritdoc}
      $0['#node']->body->getSettings()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:77
      public getSetting($setting_name) {@inheritdoc}
      $0['#node']->body->getSetting()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:84
      public filterEmptyItems() {@inheritdoc}
      $0['#node']->body->filterEmptyItems()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:91
      public setValue($values, $notify = true) {@inheritdoc}
      $0['#node']->body->setValue()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:101
      public __get($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:113
      public __set($property_name, $value) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:123
      public __isset($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:133
      public __unset($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:143
      public access($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      $0['#node']->body->access()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:152
      public defaultAccess($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
      $0['#node']->body->defaultAccess()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:160
      public applyDefaultValue($notify = true) {@inheritdoc}
      $0['#node']->body->applyDefaultValue()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:168
      public preSave() {@inheritdoc}
      $0['#node']->body->preSave()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:187
      public postSave($update) {@inheritdoc}
      $0['#node']->body->postSave()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:197
      public delete() {@inheritdoc}
      $0['#node']->body->delete()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:205
      public deleteRevision() {@inheritdoc}
      $0['#node']->body->deleteRevision()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:212
      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.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:227
      public view($display_options = array()) {@inheritdoc}
      $0['#node']->body->view()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:241
      public generateSampleItems($count = 1) {@inheritdoc}
      $0['#node']->body->generateSampleItems()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:249
      public getConstraints() {@inheritdoc}
      $0['#node']->body->getConstraints()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:261
      public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->body->defaultValuesForm()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:286
      public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->body->defaultValuesFormSubmit()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:323
      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.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:348
      public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare) {@inheritdoc}
      $0['#node']->body->equals()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:399
      public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode) {@inheritdoc}
      $0['#node']->body->hasAffectingChanges()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:445
      public getValue() {@inheritdoc}
      $0['#node']->body->getValue()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:41
      public getString() {@inheritdoc}
      $0['#node']->body->getString()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:90
      public get($index) {@inheritdoc}
      $0['#node']->body->get()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:102
      public set($index, $value) {@inheritdoc}
      $0['#node']->body->set()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:112
      public removeItem($index) {@inheritdoc}
      $0['#node']->body->removeItem()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:134
      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:154
      public first() {@inheritdoc}
      $0['#node']->body->first()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:167
      public offsetExists($offset): bool {@inheritdoc}
      $0['#node']->body->offsetExists()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:174
      public offsetUnset($offset): void {@inheritdoc}
      $0['#node']->body->offsetUnset()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:182
      public offsetGet($offset): mixed {@inheritdoc}
      $0['#node']->body->offsetGet()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:189
      public offsetSet($offset, $value): void {@inheritdoc}
      $0['#node']->body->offsetSet()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:196
      public appendItem($value = null) {@inheritdoc}
      $0['#node']->body->appendItem()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:209
      public getItemDefinition() {@inheritdoc}
      $0['#node']->body->getItemDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
      public getIterator(): ArrayIterator {@inheritdoc}
      $0['#node']->body->getIterator()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:236
      public count(): int {@inheritdoc}
      $0['#node']->body->count()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:243
      public isEmpty() {@inheritdoc}
      $0['#node']->body->isEmpty()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:250
      public filter($callback) {@inheritdoc}
      $0['#node']->body->filter()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
      public onChange($delta) {@inheritdoc}
      $0['#node']->body->onChange()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
      public __clone() Magic method: Implements a deep clone.
      clone $0['#node']->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:300
      public last(): ?Drupal\Core\TypedData\TypedDataInterface {@inheritdoc}
      $0['#node']->body->last()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:310
      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['#node']->body->getPluginId()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:73
      public getPluginDefinition() {@inheritdoc}
      $0['#node']->body->getPluginDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:80
      public getDataDefinition() {@inheritdoc}
      $0['#node']->body->getDataDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:87
      public validate() {@inheritdoc}
      $0['#node']->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['#node']->body->setContext()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:147
      public getName() {@inheritdoc}
      $0['#node']->body->getName()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:155
      public getRoot() {@inheritdoc}
      $0['#node']->body->getRoot()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:162
      public getPropertyPath() {@inheritdoc}
      $0['#node']->body->getPropertyPath()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:173
      public getParent() {@inheritdoc}
      $0['#node']->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['#node']->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['#node']->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['#node']->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:335
      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['#node']->body, false)
    field_domain_access -> Drupal\Core\Field\EntityReferenceFieldItemList#17506 (4)
    $0['#node']->field_domain_access
    • Values (4)
    • Properties (9)
    • Methods (70)
    • Static methods (3)
    • Iterator
    • 0 => array (1)
      $0['#node']->field_domain_access->getValue()[0]
      target_id => string (20) "plus_grandvalira_com"
      $0['#node']->field_domain_access->getValue()[0]['target_id']
      1 => array (1)
      $0['#node']->field_domain_access->getValue()[1]
      target_id => string (17) "vps794850_ovh_net"
      $0['#node']->field_domain_access->getValue()[1]['target_id']
      2 => array (1)
      $0['#node']->field_domain_access->getValue()[2]
      target_id => string (31) "dev_temporada_ordinoarcalis_com"
      $0['#node']->field_domain_access->getValue()[2]['target_id']
      3 => array (1)
      $0['#node']->field_domain_access->getValue()[3]
      target_id => string (32) "temporada_grandvaliraresorts_com"
      $0['#node']->field_domain_access->getValue()[3]['target_id']
    • protected definition -> Drupal\field\Entity\FieldConfig#970 (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 (2)
        0 => string (8) "url.site"
        1 => string (28) "languages:language_interface"
        protected cacheTags -> array (2)
        0 => string (83) "config:domain.config.vps794850_ovh_net.field.field.node.webform.field_domain...
        config:domain.config.vps794850_ovh_net.field.field.node.webform.field_domain_access
        
        1 => string (86) "config:domain.config.vps794850_ovh_net.es.field.field.node.webform.field_dom...
        config:domain.config.vps794850_ovh_net.es.field.field.node.webform.field_domain_access
        
        protected cacheMaxAge -> integer -1
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected originalId -> string (32) "node.webform.field_domain_access"
        protected status -> boolean true
        protected uuid -> string (36) "90c95e80-e30d-4783-85f3-ea4f526d21f3"
        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 (1)
        config => array (2)
        0 => string (38) "field.storage.node.field_domain_access"
        1 => string (17) "node.type.webform"
        protected isSyncing -> boolean false
        protected id -> string (32) "node.webform.field_domain_access"
        protected field_name -> string (19) "field_domain_access"
        protected field_type -> string (16) "entity_reference"
        protected entity_type -> string (4) "node"
        protected bundle -> string (7) "webform"
        protected label -> string (13) "Domain Access"
        protected description -> string (47) "Select the affiliate domain(s) for this content"
        protected settings -> array (2)
        handler => string (14) "default:domain"
        handler_settings => array (2)
        target_bundles => null
        sort => array (2)
        field => string (6) "weight"
        direction => string (3) "ASC"
        protected required -> boolean true
        protected translatable -> boolean true
        protected default_value -> array (0)
        protected default_value_callback -> string (57) "Drupal\domain_access\DomainAccessManager::getDefaultValue"
        protected fieldStorage -> Drupal\field\Entity\FieldStorageConfig#877 (34)
        • Properties (34)
        • Methods (125)
        • Static methods (15)
        • Static properties (1)
        • Class constants (2)
        • protected entityTypeId -> string (20) "field_storage_config"
          protected enforceIsNew -> null
          protected typedData -> null
          protected originalEntity -> null
          protected cacheContexts -> array (2)
          0 => string (8) "url.site"
          1 => string (28) "languages:language_interface"
          protected cacheTags -> array (2)
          0 => string (92) "config:domain.config.temporada_grandvaliraresorts_com.field.storage.node.fie...
          config:domain.config.temporada_grandvaliraresorts_com.field.storage.node.field_domain_access
          
          1 => string (95) "config:domain.config.temporada_grandvaliraresorts_com.es.field.storage.node....
          config:domain.config.temporada_grandvaliraresorts_com.es.field.storage.node.field_domain_access
          
          protected cacheMaxAge -> integer -1
          protected _serviceIds -> array (0)
          protected _entityStorages -> array (0)
          protected originalId -> string (24) "node.field_domain_access"
          protected status -> boolean true
          protected uuid -> string (36) "f11b09cb-9818-43dd-8ebd-dad83081dd3f"
          private isUninstalling -> boolean false
          protected langcode -> string (2) "es"
          protected third_party_settings -> array (0)
          protected _core -> array (1)
          default_config_hash => string (43) "NMaXfffaoOhBnZCIYpQB0A08AFvuTV2TpqblBmCkLb4"
          protected trustedData -> boolean false
          protected dependencies -> array (2)
          enforced => array (1)
          module => array (1) Depth Limit
          module => array (2)
          0 => string (6) "domain"
          1 => string (4) "node"
          protected isSyncing -> boolean false
          protected id -> string (24) "node.field_domain_access"
          protected field_name -> string (19) "field_domain_access"
          protected entity_type -> string (4) "node"
          protected type -> string (16) "entity_reference"
          protected module -> string (4) "core"
          protected settings -> array (1)
          target_type => string (6) "domain"
          protected cardinality -> integer -1
          protected translatable -> boolean true
          protected locked -> boolean false
          protected persist_with_no_fields -> boolean false
          public custom_storage -> boolean false
          protected indexes -> array (0)
          protected deleted -> boolean false
          protected schema -> null
          protected propertyDefinitions -> array (2)
          target_id => Drupal\Core\TypedData\DataReferenceTargetDefinition#14925 (2)
          • Properties (2)
          • Methods (34)
          • Static methods (2)
          • protected definition -> array (3) Depth Limit
            protected typedDataManager -> null
          • public getConstraints() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataReferenceTargetDefinition.php:22
            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}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            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 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
          entity => Drupal\Core\TypedData\DataReferenceDefinition#14927 (3)
          • Properties (3)
          • Methods (36)
          • Static methods (4)
          • protected definition -> array (6) Depth Limit
            protected typedDataManager -> null
            protected targetDefinition -> Drupal\Core\Entity\TypedData\EntityDataDefinition#14930 Depth Limit
          • public getTargetDefinition() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataReferenceDefinition.php:48
            public setTargetDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition): $this Sets the definition of the referenced data.
            /**
             * Sets the definition of the referenced data.
             *
             * @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
             *   The target definition to set.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataReferenceDefinition.php:60
            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}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            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\DataReferenceDefinition::create($target_data_type): static Creates a new data reference definition.
            /**
             * Creates a new data reference definition.
             *
             * @param string $target_data_type
             *   The data type of the referenced data.
             *
             * @return static
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataReferenceDefinition.php:28
            public static Drupal\Core\TypedData\DataReferenceDefinition::createFromDataType($data_type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataReferenceDefinition.php:37
            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 __construct(array $values, $entity_type = 'field_storage_config') Constructs a FieldStorageConfig object.
          /**
           * Constructs a FieldStorageConfig object.
           *
           * In most cases, Field entities are created via
           * FieldStorageConfig::create($values)), where $values is the same parameter
           * as in this constructor.
           *
           * @param array $values
           *   An array of field properties, keyed by property name. Most array
           *   elements will be used to set the corresponding properties on the class;
           *   see the class property documentation for details. Some array elements
           *   have special meanings and a few are required. Special elements are:
           *   - name: required. As a temporary Backwards Compatibility layer right now,
           *     a 'field_name' property can be accepted in place of 'id'.
           *   - entity_type: required.
           *   - type: required.
           * @param string $entity_type
           *   (optional) The entity type on which the field should be created.
           *   Defaults to "field_storage_config".
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:265
          public id() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:286
          public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:293
          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/FieldStorageConfig.php:320
          protected preSaveNew(Drupal\Core\Entity\EntityStorageInterface $storage) Prepares saving a new field definition.
          /**
           * Prepares saving a new field definition.
           *
           * @param \Drupal\Core\Entity\EntityStorageInterface $storage
           *   The entity storage.
           *
           * @throws \Drupal\Core\Field\FieldException
           *   If the field definition is invalid.
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:350
          public calculateDependencies() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:376
          protected preSaveUpdated(Drupal\Core\Entity\EntityStorageInterface $storage) Prepares saving an updated field definition.
          /**
           * Prepares saving an updated field definition.
           *
           * @param \Drupal\Core\Entity\EntityStorageInterface $storage
           *   The entity storage.
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:397
          public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:421
          public getSchema() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:479
          public hasCustomStorage() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:505
          public isBaseField() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:512
          public getColumns() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:519
          public getBundles() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:527
          public getName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:540
          public isDeleted() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:547
          public getTypeProvider() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:554
          public getType() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:561
          public getSettings() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:568
          public getSetting($setting_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:582
          public setSetting($setting_name, $value) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:601
          public setSettings(array $settings) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:609
          public isTranslatable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:617
          public isRevisionable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:624
          public setTranslatable($translatable) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:632
          public getProvider() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:640
          public getLabel() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:647
          public getDescription() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:654
          public getCardinality() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:661
          public setCardinality($cardinality) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:678
          public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:686
          public isMultiple() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:713
          public isLocked() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:721
          public setLocked($locked) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:728
          public getTargetEntityTypeId() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:736
          public hasData(): bool Determines whether a field has any data.
          /**
           * Determines whether a field has any data.
           *
           * @return bool
           *   TRUE if the field has data for any entity; FALSE otherwise.
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:746
          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.
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:758
          public getConstraints() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:769
          public getConstraint($constraint_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:776
          public getPropertyDefinition($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:783
          public getPropertyDefinitions() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:795
          public getPropertyNames() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:806
          public getMainPropertyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:813
          public getUniqueStorageIdentifier() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:821
          protected getFieldItemClass() Helper to retrieve the field item class.
          /**
           * Helper to retrieve the field item class.
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:828
          public isDeletable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:853
          public getIndexes() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:863
          public setIndexes(array $indexes) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:870
          public getOriginalId() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
          public setOriginalId($id) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
          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:149
          public get($property_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
          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:164
          public enable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
          public disable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
          public setStatus($status) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
          public status() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
          public setUninstalling($uninstalling) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
          public isUninstalling() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
          public createDuplicate() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
          public toArray() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
          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:288
          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:406
          public getCacheTagsToInvalidate() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
          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:430
          public getDependencies() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
          public getConfigDependencyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
          public getConfigTarget() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
          public onDependencyRemoval(array $dependencies) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:476
          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:492
          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:514
          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:522
          public getThirdPartySettings($module) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
          public unsetThirdPartySetting($module, $key) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
          public getThirdPartyProviders() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
          public isInstallable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
          public trustData() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
          public hasTrustedData() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
          public save() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
          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
          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}
          /**
           * {@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}
          /**
           * {@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\FieldStorageConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $field_storages) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:435
          public static Drupal\field\Entity\FieldStorageConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:464
          public static Drupal\field\Entity\FieldStorageConfig::loadByName($entity_type_id, $field_name): \Drupal\field\FieldStorageConfigInterface|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 $field_name
           *   Name of the field.
           *
           * @return \Drupal\field\FieldStorageConfigInterface|null
           *   The field config entity if one exists for the provided field name,
           *   otherwise NULL.
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:846
          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:238
          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:502
          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:588
          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
          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:561
          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 static Drupal\field\Entity\FieldStorageConfig::$inDeletion :: boolean false
        • public const Drupal\field\Entity\FieldStorageConfig::NAME_MAX_LENGTH :: integer 32
          public const Drupal\Core\Field\FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED :: integer -1
        protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#14923 (3)
        • Properties (3)
        • Methods (39)
        • Static methods (4)
        • protected definition -> array (2)
          type => string (27) "field_item:entity_reference"
          settings => array (3)
          handler => string (14) "default:domain"
          handler_settings => array (2) Depth Limit
          target_type => string (6) "domain"
          protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
          protected fieldDefinition -> Drupal\field\Entity\FieldConfig#970 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 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:125
        public setOriginalId($id) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
        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:149
        public get($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
        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:164
        public enable() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
        public disable() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
        public setStatus($status) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
        public status() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
        public setUninstalling($uninstalling) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
        public isUninstalling() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
        public createDuplicate() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
        public toArray() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
        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:288
        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:406
        public getCacheTagsToInvalidate() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
        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:430
        public getDependencies() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
        public getConfigDependencyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
        public getConfigTarget() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
        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:492
        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:514
        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:522
        public getThirdPartySettings($module) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
        public unsetThirdPartySetting($module, $key) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
        public getThirdPartyProviders() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
        public isInstallable() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
        public trustData() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
        public hasTrustedData() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
        public save() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
        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:238
        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:502
        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:588
        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 $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:561
        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 (19) "field_domain_access"
      protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter#812 Blacklisted
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected stringTranslation -> null
      protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
      protected list -> array (4)
      0 => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem#17507 (9)
      • Properties (9)
      • Methods (54)
      • Static methods (36)
      • Iterator
      • protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#14923 (3)
        • Properties (3)
        • Methods (39)
        • Static methods (4)
        • protected definition -> array (2)
          type => string (27) "field_item:entity_reference"
          settings => array (3) Depth Limit
          protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
          protected fieldDefinition -> Drupal\field\Entity\FieldConfig#970 (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 (2) Depth Limit
            protected cacheTags -> array (2) Depth Limit
            protected cacheMaxAge -> integer -1
            protected _serviceIds -> array (0)
            protected _entityStorages -> array (0)
            protected originalId -> string (32) "node.webform.field_domain_access"
            protected status -> boolean true
            protected uuid -> string (36) "90c95e80-e30d-4783-85f3-ea4f526d21f3"
            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 (1) Depth Limit
            protected isSyncing -> boolean false
            protected id -> string (32) "node.webform.field_domain_access"
            protected field_name -> string (19) "field_domain_access"
            protected field_type -> string (16) "entity_reference"
            protected entity_type -> string (4) "node"
            protected bundle -> string (7) "webform"
            protected label -> string (13) "Domain Access"
            protected description -> string (47) "Select the affiliate domain(s) for this content"
            protected settings -> array (2) Depth Limit
            protected required -> boolean true
            protected translatable -> boolean true
            protected default_value -> array (0)
            protected default_value_callback -> string (57) "Drupal\domain_access\DomainAccessManager::getDefaultValue"
            protected fieldStorage -> Drupal\field\Entity\FieldStorageConfig#877 Depth Limit
            protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#14923 Recursion
            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:125
            public setOriginalId($id) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
            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:149
            public get($property_name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
            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:164
            public enable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
            public disable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
            public setStatus($status) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
            public status() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
            public setUninstalling($uninstalling) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
            public isUninstalling() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
            public createDuplicate() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
            public toArray() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
            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:288
            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:406
            public getCacheTagsToInvalidate() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
            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:430
            public getDependencies() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
            public getConfigDependencyName() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
            public getConfigTarget() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
            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:492
            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:514
            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:522
            public getThirdPartySettings($module) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
            public unsetThirdPartySetting($module, $key) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
            public getThirdPartyProviders() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
            public isInstallable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
            public trustData() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
            public hasTrustedData() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
            public save() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
            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:238
            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:502
            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:588
            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 $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:561
            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
        • 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\Core\Field\EntityReferenceFieldItemList#17506 Recursion
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
        protected values -> array (1)
        target_id => string (20) "plus_grandvalira_com"
        protected properties -> array (1)
        entity => Drupal\Core\Entity\Plugin\DataType\EntityReference#17508 (9)
        • Properties (9)
        • Methods (28)
        • Static methods (1)
        • protected definition -> Drupal\Core\TypedData\DataReferenceDefinition#14927 Depth Limit
          protected name -> string (6) "entity"
          protected parent -> Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem#17507 Recursion
          protected _serviceIds -> array (0)
          protected _entityStorages -> array (0)
          protected stringTranslation -> null
          protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
          protected target -> uninitialized
          protected id -> string (20) "plus_grandvalira_com"
        • public getTargetDefinition(): \Drupal\Core\Entity\TypedData\EntityDataDefinitionInterface Gets the definition of the referenced entity.
          /**
           * Gets the definition of the referenced entity.
           *
           * @return \Drupal\Core\Entity\TypedData\EntityDataDefinitionInterface
           *   The reference target's definition.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:51
          public isTargetNew(): bool Checks whether the target entity has not been saved yet.
          /**
           * Checks whether the target entity has not been saved yet.
           *
           * @return bool
           *   TRUE if the entity is new, FALSE otherwise.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:61
          public getTarget() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:69
          public getTargetIdentifier() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:83
          public setValue($value, $notify = true) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:95
          public getString() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:122
          public getValue() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataReferenceBase
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataReferenceBase.php:36
          public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = null, ?Drupal\Core\TypedData\TypedDataInterface $parent = null) Constructs a TypedData object given its definition and context.
          /**
           * 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}
          /**
           * {@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 applyDefaultValue($notify = true) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\TypedData
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:138
          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\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
      • public getConstraints() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:213
        public setValue($values, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:228
        public getValue() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:272
        public onChange($property_name, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:286
        public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:302
        public preSave() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:316
        public storageSettingsForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state, $has_data) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:415
        public fieldSettingsForm(array $form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:442
        public hasNewEntity(): bool Determines whether the item holds an unsaved entity.
        /**
         * Determines whether the item holds an unsaved entity.
         *
         * This is notably used for "autocreate" widgets, and more generally to
         * support referencing freshly created entities (they will get saved
         * automatically as the hosting entity gets saved).
         *
         * @return bool
         *   TRUE if the item holds an unsaved entity.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:533
        public getPossibleValues(?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:649
        public getPossibleOptions(?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:656
        public getSettableValues(?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:663
        public getSettableOptions(?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:673
        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
        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 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 getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:104
        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:116
        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:131
        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:163
        public toArray() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:176
        public getIterator(): ArrayIterator {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:187
        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:214
        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:241
        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 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\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::defaultStorageSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:49
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::defaultFieldSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:58
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::propertyDefinitions(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:68
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::storageSettingsSummary(Drupal\Core\Field\FieldStorageDefinitionInterface $storage_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:116
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::fieldSettingsSummary(Drupal\Core\Field\FieldDefinitionInterface $field_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:131
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::mainPropertyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:159
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::schema(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:166
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::generateSampleValue(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:334
        protected static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::getRandomBundle(Drupal\Core\Entity\EntityTypeInterface $entity_type, array $selection_settings): string|null Gets a bundle for a given entity type and selection options.
        /**
         * Gets a bundle for a given entity type and selection options.
         *
         * @param \Drupal\Core\Entity\EntityTypeInterface $entity_type
         *   The entity type.
         * @param array $selection_settings
         *   An array of selection settings.
         *
         * @return string|null
         *   Either the bundle string, or NULL if there is no bundle.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:400
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::fieldSettingsFormValidate(array $form, Drupal\Core\Form\FormStateInterface $form_state) Form element validation handler; Invokes selection plugin's validation.
        /**
         * Form element validation handler; Invokes selection plugin's validation.
         *
         * @param array $form
         *   The form where the settings form is being included in.
         * @param \Drupal\Core\Form\FormStateInterface $form_state
         *   The form state of the (entire) configuration form.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:517
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::calculateDependencies(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:540
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::calculateStorageDependencies(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:580
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::onDependencyRemoval(Drupal\Core\Field\FieldDefinitionInterface $field_definition, array $dependencies) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:590
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::fieldSettingsAjaxProcess($form, Drupal\Core\Form\FormStateInterface $form_state) Render API callback: Processes the field settings form.
        /**
         * Render API callback: Processes the field settings form.
         *
         * @see static::fieldSettingsForm()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:699
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::fieldSettingsAjaxProcessElement(&$element, $main_form) Adds the field settings to AJAX form elements.
        /**
         * Adds the field settings to AJAX form elements.
         *
         * @see static::fieldSettingsAjaxProcess()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:709
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::formProcessMergeParent($element) Render API callback that moves entity reference elements up a level.
        /**
         * Render API callback that moves entity reference elements up a level.
         *
         * The elements (i.e. 'handler_settings') are moved for easier processing by
         * the validation and submission handlers.
         *
         * @see _entity_reference_field_settings_process()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:732
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::settingsAjaxSubmit($form, Drupal\Core\Form\FormStateInterface $form_state) Submit handler for the non-JS case.
        /**
         * Submit handler for the non-JS case.
         *
         * @see static::fieldSettingsForm()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:744
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::getPreconfiguredOptions() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:753
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::getReferenceableBundles(Drupal\Core\Field\FieldDefinitionInterface $field_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:781
        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\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
        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::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
        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
        abstract public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItemInterface::getReferenceableBundles(Drupal\Core\Field\FieldDefinitionInterface $field_definition): array Returns the referenceable entity types and bundles.
        /**
         * Returns the referenceable entity types and bundles.
         *
         * @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition
         *   The field definition for which to retrieve the referenceable entity
         *   types and bundles.
         *
         * @return array
         *   An array of referenceable bundles where the array is keyed by the entity
         *   type ID, with values an array of bundle names. (It is a single-value
         *   array with the entity type ID if the entity type does not implement
         *   bundles.)
         */
        
        Inherited from Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItemInterface
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItemInterface.php:28
      • Drupal\Core\Field\FieldItemInterface Iterator Contents uninitialized Blacklisted
      1 => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem#17509 (9)
      • Properties (9)
      • Methods (54)
      • Static methods (36)
      • Iterator
      • protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#14923 (3)
        • Properties (3)
        • Methods (39)
        • Static methods (4)
        • protected definition -> array (2)
          type => string (27) "field_item:entity_reference"
          settings => array (3) Depth Limit
          protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
          protected fieldDefinition -> Drupal\field\Entity\FieldConfig#970 (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 (2) Depth Limit
            protected cacheTags -> array (2) Depth Limit
            protected cacheMaxAge -> integer -1
            protected _serviceIds -> array (0)
            protected _entityStorages -> array (0)
            protected originalId -> string (32) "node.webform.field_domain_access"
            protected status -> boolean true
            protected uuid -> string (36) "90c95e80-e30d-4783-85f3-ea4f526d21f3"
            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 (1) Depth Limit
            protected isSyncing -> boolean false
            protected id -> string (32) "node.webform.field_domain_access"
            protected field_name -> string (19) "field_domain_access"
            protected field_type -> string (16) "entity_reference"
            protected entity_type -> string (4) "node"
            protected bundle -> string (7) "webform"
            protected label -> string (13) "Domain Access"
            protected description -> string (47) "Select the affiliate domain(s) for this content"
            protected settings -> array (2) Depth Limit
            protected required -> boolean true
            protected translatable -> boolean true
            protected default_value -> array (0)
            protected default_value_callback -> string (57) "Drupal\domain_access\DomainAccessManager::getDefaultValue"
            protected fieldStorage -> Drupal\field\Entity\FieldStorageConfig#877 Depth Limit
            protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#14923 Recursion
            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:125
            public setOriginalId($id) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
            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:149
            public get($property_name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
            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:164
            public enable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
            public disable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
            public setStatus($status) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
            public status() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
            public setUninstalling($uninstalling) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
            public isUninstalling() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
            public createDuplicate() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
            public toArray() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
            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:288
            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:406
            public getCacheTagsToInvalidate() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
            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:430
            public getDependencies() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
            public getConfigDependencyName() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
            public getConfigTarget() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
            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:492
            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:514
            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:522
            public getThirdPartySettings($module) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
            public unsetThirdPartySetting($module, $key) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
            public getThirdPartyProviders() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
            public isInstallable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
            public trustData() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
            public hasTrustedData() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
            public save() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
            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:238
            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:502
            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:588
            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 $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:561
            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
        • 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\Core\Field\EntityReferenceFieldItemList#17506 Recursion
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
        protected values -> array (1)
        target_id => string (17) "vps794850_ovh_net"
        protected properties -> array (1)
        entity => Drupal\Core\Entity\Plugin\DataType\EntityReference#17510 (9)
        • Properties (9)
        • Methods (28)
        • Static methods (1)
        • protected definition -> Drupal\Core\TypedData\DataReferenceDefinition#14927 Depth Limit
          protected name -> string (6) "entity"
          protected parent -> Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem#17509 Recursion
          protected _serviceIds -> array (0)
          protected _entityStorages -> array (0)
          protected stringTranslation -> null
          protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
          protected target -> uninitialized
          protected id -> string (17) "vps794850_ovh_net"
        • public getTargetDefinition(): \Drupal\Core\Entity\TypedData\EntityDataDefinitionInterface Gets the definition of the referenced entity.
          /**
           * Gets the definition of the referenced entity.
           *
           * @return \Drupal\Core\Entity\TypedData\EntityDataDefinitionInterface
           *   The reference target's definition.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:51
          public isTargetNew(): bool Checks whether the target entity has not been saved yet.
          /**
           * Checks whether the target entity has not been saved yet.
           *
           * @return bool
           *   TRUE if the entity is new, FALSE otherwise.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:61
          public getTarget() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:69
          public getTargetIdentifier() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:83
          public setValue($value, $notify = true) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:95
          public getString() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:122
          public getValue() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataReferenceBase
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataReferenceBase.php:36
          public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = null, ?Drupal\Core\TypedData\TypedDataInterface $parent = null) Constructs a TypedData object given its definition and context.
          /**
           * 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}
          /**
           * {@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 applyDefaultValue($notify = true) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\TypedData
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:138
          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\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
      • public getConstraints() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:213
        public setValue($values, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:228
        public getValue() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:272
        public onChange($property_name, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:286
        public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:302
        public preSave() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:316
        public storageSettingsForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state, $has_data) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:415
        public fieldSettingsForm(array $form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:442
        public hasNewEntity(): bool Determines whether the item holds an unsaved entity.
        /**
         * Determines whether the item holds an unsaved entity.
         *
         * This is notably used for "autocreate" widgets, and more generally to
         * support referencing freshly created entities (they will get saved
         * automatically as the hosting entity gets saved).
         *
         * @return bool
         *   TRUE if the item holds an unsaved entity.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:533
        public getPossibleValues(?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:649
        public getPossibleOptions(?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:656
        public getSettableValues(?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:663
        public getSettableOptions(?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:673
        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
        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 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 getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:104
        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:116
        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:131
        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:163
        public toArray() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:176
        public getIterator(): ArrayIterator {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:187
        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:214
        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:241
        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 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\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::defaultStorageSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:49
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::defaultFieldSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:58
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::propertyDefinitions(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:68
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::storageSettingsSummary(Drupal\Core\Field\FieldStorageDefinitionInterface $storage_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:116
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::fieldSettingsSummary(Drupal\Core\Field\FieldDefinitionInterface $field_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:131
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::mainPropertyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:159
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::schema(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:166
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::generateSampleValue(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:334
        protected static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::getRandomBundle(Drupal\Core\Entity\EntityTypeInterface $entity_type, array $selection_settings): string|null Gets a bundle for a given entity type and selection options.
        /**
         * Gets a bundle for a given entity type and selection options.
         *
         * @param \Drupal\Core\Entity\EntityTypeInterface $entity_type
         *   The entity type.
         * @param array $selection_settings
         *   An array of selection settings.
         *
         * @return string|null
         *   Either the bundle string, or NULL if there is no bundle.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:400
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::fieldSettingsFormValidate(array $form, Drupal\Core\Form\FormStateInterface $form_state) Form element validation handler; Invokes selection plugin's validation.
        /**
         * Form element validation handler; Invokes selection plugin's validation.
         *
         * @param array $form
         *   The form where the settings form is being included in.
         * @param \Drupal\Core\Form\FormStateInterface $form_state
         *   The form state of the (entire) configuration form.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:517
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::calculateDependencies(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:540
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::calculateStorageDependencies(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:580
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::onDependencyRemoval(Drupal\Core\Field\FieldDefinitionInterface $field_definition, array $dependencies) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:590
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::fieldSettingsAjaxProcess($form, Drupal\Core\Form\FormStateInterface $form_state) Render API callback: Processes the field settings form.
        /**
         * Render API callback: Processes the field settings form.
         *
         * @see static::fieldSettingsForm()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:699
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::fieldSettingsAjaxProcessElement(&$element, $main_form) Adds the field settings to AJAX form elements.
        /**
         * Adds the field settings to AJAX form elements.
         *
         * @see static::fieldSettingsAjaxProcess()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:709
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::formProcessMergeParent($element) Render API callback that moves entity reference elements up a level.
        /**
         * Render API callback that moves entity reference elements up a level.
         *
         * The elements (i.e. 'handler_settings') are moved for easier processing by
         * the validation and submission handlers.
         *
         * @see _entity_reference_field_settings_process()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:732
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::settingsAjaxSubmit($form, Drupal\Core\Form\FormStateInterface $form_state) Submit handler for the non-JS case.
        /**
         * Submit handler for the non-JS case.
         *
         * @see static::fieldSettingsForm()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:744
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::getPreconfiguredOptions() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:753
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::getReferenceableBundles(Drupal\Core\Field\FieldDefinitionInterface $field_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:781
        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\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
        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::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
        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
        abstract public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItemInterface::getReferenceableBundles(Drupal\Core\Field\FieldDefinitionInterface $field_definition): array Returns the referenceable entity types and bundles.
        /**
         * Returns the referenceable entity types and bundles.
         *
         * @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition
         *   The field definition for which to retrieve the referenceable entity
         *   types and bundles.
         *
         * @return array
         *   An array of referenceable bundles where the array is keyed by the entity
         *   type ID, with values an array of bundle names. (It is a single-value
         *   array with the entity type ID if the entity type does not implement
         *   bundles.)
         */
        
        Inherited from Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItemInterface
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItemInterface.php:28
      • Drupal\Core\Field\FieldItemInterface Iterator Contents uninitialized Blacklisted
      2 => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem#17511 (9)
      • Properties (9)
      • Methods (54)
      • Static methods (36)
      • Iterator
      • protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#14923 (3)
        • Properties (3)
        • Methods (39)
        • Static methods (4)
        • protected definition -> array (2)
          type => string (27) "field_item:entity_reference"
          settings => array (3) Depth Limit
          protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
          protected fieldDefinition -> Drupal\field\Entity\FieldConfig#970 (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 (2) Depth Limit
            protected cacheTags -> array (2) Depth Limit
            protected cacheMaxAge -> integer -1
            protected _serviceIds -> array (0)
            protected _entityStorages -> array (0)
            protected originalId -> string (32) "node.webform.field_domain_access"
            protected status -> boolean true
            protected uuid -> string (36) "90c95e80-e30d-4783-85f3-ea4f526d21f3"
            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 (1) Depth Limit
            protected isSyncing -> boolean false
            protected id -> string (32) "node.webform.field_domain_access"
            protected field_name -> string (19) "field_domain_access"
            protected field_type -> string (16) "entity_reference"
            protected entity_type -> string (4) "node"
            protected bundle -> string (7) "webform"
            protected label -> string (13) "Domain Access"
            protected description -> string (47) "Select the affiliate domain(s) for this content"
            protected settings -> array (2) Depth Limit
            protected required -> boolean true
            protected translatable -> boolean true
            protected default_value -> array (0)
            protected default_value_callback -> string (57) "Drupal\domain_access\DomainAccessManager::getDefaultValue"
            protected fieldStorage -> Drupal\field\Entity\FieldStorageConfig#877 Depth Limit
            protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#14923 Recursion
            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:125
            public setOriginalId($id) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
            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:149
            public get($property_name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
            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:164
            public enable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
            public disable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
            public setStatus($status) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
            public status() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
            public setUninstalling($uninstalling) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
            public isUninstalling() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
            public createDuplicate() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
            public toArray() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
            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:288
            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:406
            public getCacheTagsToInvalidate() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
            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:430
            public getDependencies() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
            public getConfigDependencyName() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
            public getConfigTarget() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
            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:492
            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:514
            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:522
            public getThirdPartySettings($module) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
            public unsetThirdPartySetting($module, $key) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
            public getThirdPartyProviders() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
            public isInstallable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
            public trustData() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
            public hasTrustedData() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
            public save() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
            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:238
            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:502
            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:588
            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 $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:561
            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
        • 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\Core\Field\EntityReferenceFieldItemList#17506 Recursion
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
        protected values -> array (1)
        target_id => string (31) "dev_temporada_ordinoarcalis_com"
        protected properties -> array (1)
        entity => Drupal\Core\Entity\Plugin\DataType\EntityReference#17512 (9)
        • Properties (9)
        • Methods (28)
        • Static methods (1)
        • protected definition -> Drupal\Core\TypedData\DataReferenceDefinition#14927 Depth Limit
          protected name -> string (6) "entity"
          protected parent -> Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem#17511 Recursion
          protected _serviceIds -> array (0)
          protected _entityStorages -> array (0)
          protected stringTranslation -> null
          protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
          protected target -> uninitialized
          protected id -> string (31) "dev_temporada_ordinoarcalis_com"
        • public getTargetDefinition(): \Drupal\Core\Entity\TypedData\EntityDataDefinitionInterface Gets the definition of the referenced entity.
          /**
           * Gets the definition of the referenced entity.
           *
           * @return \Drupal\Core\Entity\TypedData\EntityDataDefinitionInterface
           *   The reference target's definition.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:51
          public isTargetNew(): bool Checks whether the target entity has not been saved yet.
          /**
           * Checks whether the target entity has not been saved yet.
           *
           * @return bool
           *   TRUE if the entity is new, FALSE otherwise.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:61
          public getTarget() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:69
          public getTargetIdentifier() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:83
          public setValue($value, $notify = true) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:95
          public getString() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:122
          public getValue() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataReferenceBase
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataReferenceBase.php:36
          public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = null, ?Drupal\Core\TypedData\TypedDataInterface $parent = null) Constructs a TypedData object given its definition and context.
          /**
           * 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}
          /**
           * {@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 applyDefaultValue($notify = true) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\TypedData
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:138
          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\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
      • public getConstraints() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:213
        public setValue($values, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:228
        public getValue() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:272
        public onChange($property_name, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:286
        public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:302
        public preSave() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:316
        public storageSettingsForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state, $has_data) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:415
        public fieldSettingsForm(array $form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:442
        public hasNewEntity(): bool Determines whether the item holds an unsaved entity.
        /**
         * Determines whether the item holds an unsaved entity.
         *
         * This is notably used for "autocreate" widgets, and more generally to
         * support referencing freshly created entities (they will get saved
         * automatically as the hosting entity gets saved).
         *
         * @return bool
         *   TRUE if the item holds an unsaved entity.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:533
        public getPossibleValues(?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:649
        public getPossibleOptions(?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:656
        public getSettableValues(?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:663
        public getSettableOptions(?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:673
        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
        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 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 getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:104
        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:116
        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:131
        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:163
        public toArray() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:176
        public getIterator(): ArrayIterator {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:187
        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:214
        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:241
        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 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\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::defaultStorageSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:49
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::defaultFieldSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:58
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::propertyDefinitions(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:68
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::storageSettingsSummary(Drupal\Core\Field\FieldStorageDefinitionInterface $storage_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:116
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::fieldSettingsSummary(Drupal\Core\Field\FieldDefinitionInterface $field_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:131
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::mainPropertyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:159
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::schema(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:166
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::generateSampleValue(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:334
        protected static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::getRandomBundle(Drupal\Core\Entity\EntityTypeInterface $entity_type, array $selection_settings): string|null Gets a bundle for a given entity type and selection options.
        /**
         * Gets a bundle for a given entity type and selection options.
         *
         * @param \Drupal\Core\Entity\EntityTypeInterface $entity_type
         *   The entity type.
         * @param array $selection_settings
         *   An array of selection settings.
         *
         * @return string|null
         *   Either the bundle string, or NULL if there is no bundle.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:400
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::fieldSettingsFormValidate(array $form, Drupal\Core\Form\FormStateInterface $form_state) Form element validation handler; Invokes selection plugin's validation.
        /**
         * Form element validation handler; Invokes selection plugin's validation.
         *
         * @param array $form
         *   The form where the settings form is being included in.
         * @param \Drupal\Core\Form\FormStateInterface $form_state
         *   The form state of the (entire) configuration form.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:517
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::calculateDependencies(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:540
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::calculateStorageDependencies(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:580
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::onDependencyRemoval(Drupal\Core\Field\FieldDefinitionInterface $field_definition, array $dependencies) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:590
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::fieldSettingsAjaxProcess($form, Drupal\Core\Form\FormStateInterface $form_state) Render API callback: Processes the field settings form.
        /**
         * Render API callback: Processes the field settings form.
         *
         * @see static::fieldSettingsForm()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:699
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::fieldSettingsAjaxProcessElement(&$element, $main_form) Adds the field settings to AJAX form elements.
        /**
         * Adds the field settings to AJAX form elements.
         *
         * @see static::fieldSettingsAjaxProcess()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:709
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::formProcessMergeParent($element) Render API callback that moves entity reference elements up a level.
        /**
         * Render API callback that moves entity reference elements up a level.
         *
         * The elements (i.e. 'handler_settings') are moved for easier processing by
         * the validation and submission handlers.
         *
         * @see _entity_reference_field_settings_process()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:732
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::settingsAjaxSubmit($form, Drupal\Core\Form\FormStateInterface $form_state) Submit handler for the non-JS case.
        /**
         * Submit handler for the non-JS case.
         *
         * @see static::fieldSettingsForm()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:744
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::getPreconfiguredOptions() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:753
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::getReferenceableBundles(Drupal\Core\Field\FieldDefinitionInterface $field_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:781
        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\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
        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::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
        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
        abstract public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItemInterface::getReferenceableBundles(Drupal\Core\Field\FieldDefinitionInterface $field_definition): array Returns the referenceable entity types and bundles.
        /**
         * Returns the referenceable entity types and bundles.
         *
         * @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition
         *   The field definition for which to retrieve the referenceable entity
         *   types and bundles.
         *
         * @return array
         *   An array of referenceable bundles where the array is keyed by the entity
         *   type ID, with values an array of bundle names. (It is a single-value
         *   array with the entity type ID if the entity type does not implement
         *   bundles.)
         */
        
        Inherited from Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItemInterface
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItemInterface.php:28
      • Drupal\Core\Field\FieldItemInterface Iterator Contents uninitialized Blacklisted
      3 => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem#17513 (9)
      • Properties (9)
      • Methods (54)
      • Static methods (36)
      • Iterator
      • protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#14923 (3)
        • Properties (3)
        • Methods (39)
        • Static methods (4)
        • protected definition -> array (2)
          type => string (27) "field_item:entity_reference"
          settings => array (3) Depth Limit
          protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
          protected fieldDefinition -> Drupal\field\Entity\FieldConfig#970 (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 (2) Depth Limit
            protected cacheTags -> array (2) Depth Limit
            protected cacheMaxAge -> integer -1
            protected _serviceIds -> array (0)
            protected _entityStorages -> array (0)
            protected originalId -> string (32) "node.webform.field_domain_access"
            protected status -> boolean true
            protected uuid -> string (36) "90c95e80-e30d-4783-85f3-ea4f526d21f3"
            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 (1) Depth Limit
            protected isSyncing -> boolean false
            protected id -> string (32) "node.webform.field_domain_access"
            protected field_name -> string (19) "field_domain_access"
            protected field_type -> string (16) "entity_reference"
            protected entity_type -> string (4) "node"
            protected bundle -> string (7) "webform"
            protected label -> string (13) "Domain Access"
            protected description -> string (47) "Select the affiliate domain(s) for this content"
            protected settings -> array (2) Depth Limit
            protected required -> boolean true
            protected translatable -> boolean true
            protected default_value -> array (0)
            protected default_value_callback -> string (57) "Drupal\domain_access\DomainAccessManager::getDefaultValue"
            protected fieldStorage -> Drupal\field\Entity\FieldStorageConfig#877 Depth Limit
            protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#14923 Recursion
            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:125
            public setOriginalId($id) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
            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:149
            public get($property_name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
            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:164
            public enable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
            public disable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
            public setStatus($status) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
            public status() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
            public setUninstalling($uninstalling) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
            public isUninstalling() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
            public createDuplicate() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
            public toArray() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
            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:288
            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:406
            public getCacheTagsToInvalidate() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
            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:430
            public getDependencies() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
            public getConfigDependencyName() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
            public getConfigTarget() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
            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:492
            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:514
            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:522
            public getThirdPartySettings($module) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
            public unsetThirdPartySetting($module, $key) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
            public getThirdPartyProviders() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
            public isInstallable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
            public trustData() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
            public hasTrustedData() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
            public save() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
            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:238
            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:502
            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:588
            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 $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:561
            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
        • 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\Core\Field\EntityReferenceFieldItemList#17506 Recursion
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
        protected values -> array (1)
        target_id => string (32) "temporada_grandvaliraresorts_com"
        protected properties -> array (1)
        entity => Drupal\Core\Entity\Plugin\DataType\EntityReference#17514 (9)
        • Properties (9)
        • Methods (28)
        • Static methods (1)
        • protected definition -> Drupal\Core\TypedData\DataReferenceDefinition#14927 Depth Limit
          protected name -> string (6) "entity"
          protected parent -> Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem#17513 Recursion
          protected _serviceIds -> array (0)
          protected _entityStorages -> array (0)
          protected stringTranslation -> null
          protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
          protected target -> uninitialized
          protected id -> string (32) "temporada_grandvaliraresorts_com"
        • public getTargetDefinition(): \Drupal\Core\Entity\TypedData\EntityDataDefinitionInterface Gets the definition of the referenced entity.
          /**
           * Gets the definition of the referenced entity.
           *
           * @return \Drupal\Core\Entity\TypedData\EntityDataDefinitionInterface
           *   The reference target's definition.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:51
          public isTargetNew(): bool Checks whether the target entity has not been saved yet.
          /**
           * Checks whether the target entity has not been saved yet.
           *
           * @return bool
           *   TRUE if the entity is new, FALSE otherwise.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:61
          public getTarget() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:69
          public getTargetIdentifier() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:83
          public setValue($value, $notify = true) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:95
          public getString() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:122
          public getValue() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataReferenceBase
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataReferenceBase.php:36
          public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = null, ?Drupal\Core\TypedData\TypedDataInterface $parent = null) Constructs a TypedData object given its definition and context.
          /**
           * 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}
          /**
           * {@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 applyDefaultValue($notify = true) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\TypedData
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:138
          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\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
      • public getConstraints() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:213
        public setValue($values, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:228
        public getValue() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:272
        public onChange($property_name, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:286
        public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:302
        public preSave() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:316
        public storageSettingsForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state, $has_data) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:415
        public fieldSettingsForm(array $form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:442
        public hasNewEntity(): bool Determines whether the item holds an unsaved entity.
        /**
         * Determines whether the item holds an unsaved entity.
         *
         * This is notably used for "autocreate" widgets, and more generally to
         * support referencing freshly created entities (they will get saved
         * automatically as the hosting entity gets saved).
         *
         * @return bool
         *   TRUE if the item holds an unsaved entity.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:533
        public getPossibleValues(?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:649
        public getPossibleOptions(?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:656
        public getSettableValues(?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:663
        public getSettableOptions(?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:673
        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
        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 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 getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:104
        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:116
        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:131
        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:163
        public toArray() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:176
        public getIterator(): ArrayIterator {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:187
        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:214
        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:241
        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 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\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::defaultStorageSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:49
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::defaultFieldSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:58
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::propertyDefinitions(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:68
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::storageSettingsSummary(Drupal\Core\Field\FieldStorageDefinitionInterface $storage_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:116
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::fieldSettingsSummary(Drupal\Core\Field\FieldDefinitionInterface $field_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:131
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::mainPropertyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:159
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::schema(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:166
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::generateSampleValue(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:334
        protected static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::getRandomBundle(Drupal\Core\Entity\EntityTypeInterface $entity_type, array $selection_settings): string|null Gets a bundle for a given entity type and selection options.
        /**
         * Gets a bundle for a given entity type and selection options.
         *
         * @param \Drupal\Core\Entity\EntityTypeInterface $entity_type
         *   The entity type.
         * @param array $selection_settings
         *   An array of selection settings.
         *
         * @return string|null
         *   Either the bundle string, or NULL if there is no bundle.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:400
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::fieldSettingsFormValidate(array $form, Drupal\Core\Form\FormStateInterface $form_state) Form element validation handler; Invokes selection plugin's validation.
        /**
         * Form element validation handler; Invokes selection plugin's validation.
         *
         * @param array $form
         *   The form where the settings form is being included in.
         * @param \Drupal\Core\Form\FormStateInterface $form_state
         *   The form state of the (entire) configuration form.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:517
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::calculateDependencies(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:540
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::calculateStorageDependencies(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:580
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::onDependencyRemoval(Drupal\Core\Field\FieldDefinitionInterface $field_definition, array $dependencies) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:590
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::fieldSettingsAjaxProcess($form, Drupal\Core\Form\FormStateInterface $form_state) Render API callback: Processes the field settings form.
        /**
         * Render API callback: Processes the field settings form.
         *
         * @see static::fieldSettingsForm()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:699
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::fieldSettingsAjaxProcessElement(&$element, $main_form) Adds the field settings to AJAX form elements.
        /**
         * Adds the field settings to AJAX form elements.
         *
         * @see static::fieldSettingsAjaxProcess()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:709
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::formProcessMergeParent($element) Render API callback that moves entity reference elements up a level.
        /**
         * Render API callback that moves entity reference elements up a level.
         *
         * The elements (i.e. 'handler_settings') are moved for easier processing by
         * the validation and submission handlers.
         *
         * @see _entity_reference_field_settings_process()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:732
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::settingsAjaxSubmit($form, Drupal\Core\Form\FormStateInterface $form_state) Submit handler for the non-JS case.
        /**
         * Submit handler for the non-JS case.
         *
         * @see static::fieldSettingsForm()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:744
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::getPreconfiguredOptions() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:753
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::getReferenceableBundles(Drupal\Core\Field\FieldDefinitionInterface $field_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:781
        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\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
        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::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
        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
        abstract public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItemInterface::getReferenceableBundles(Drupal\Core\Field\FieldDefinitionInterface $field_definition): array Returns the referenceable entity types and bundles.
        /**
         * Returns the referenceable entity types and bundles.
         *
         * @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition
         *   The field definition for which to retrieve the referenceable entity
         *   types and bundles.
         *
         * @return array
         *   An array of referenceable bundles where the array is keyed by the entity
         *   type ID, with values an array of bundle names. (It is a single-value
         *   array with the entity type ID if the entity type does not implement
         *   bundles.)
         */
        
        Inherited from Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItemInterface
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItemInterface.php:28
      • Drupal\Core\Field\FieldItemInterface Iterator Contents uninitialized Blacklisted
      protected langcode -> string (2) "ca"
    • public getConstraints() {@inheritdoc}
      $0['#node']->field_domain_access->getConstraints()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\EntityReferenceFieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:16
      public referencedEntities() {@inheritdoc}
      $0['#node']->field_domain_access->referencedEntities()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\EntityReferenceFieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:26
      public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->field_domain_access->defaultValuesFormSubmit()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\EntityReferenceFieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:107
      protected createItem($offset = 0, $value = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:40
      public getEntity() {@inheritdoc}
      $0['#node']->field_domain_access->getEntity()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:47
      public setLangcode($langcode) {@inheritdoc}
      $0['#node']->field_domain_access->setLangcode()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:56
      public getLangcode() {@inheritdoc}
      $0['#node']->field_domain_access->getLangcode()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:63
      public getFieldDefinition() {@inheritdoc}
      $0['#node']->field_domain_access->getFieldDefinition()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:70
      public getSettings() {@inheritdoc}
      $0['#node']->field_domain_access->getSettings()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:77
      public getSetting($setting_name) {@inheritdoc}
      $0['#node']->field_domain_access->getSetting()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:84
      public filterEmptyItems() {@inheritdoc}
      $0['#node']->field_domain_access->filterEmptyItems()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:91
      public setValue($values, $notify = true) {@inheritdoc}
      $0['#node']->field_domain_access->setValue()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:101
      public __get($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:113
      public __set($property_name, $value) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:123
      public __isset($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:133
      public __unset($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:143
      public access($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      $0['#node']->field_domain_access->access()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:152
      public defaultAccess($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
      $0['#node']->field_domain_access->defaultAccess()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:160
      public applyDefaultValue($notify = true) {@inheritdoc}
      $0['#node']->field_domain_access->applyDefaultValue()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:168
      public preSave() {@inheritdoc}
      $0['#node']->field_domain_access->preSave()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:187
      public postSave($update) {@inheritdoc}
      $0['#node']->field_domain_access->postSave()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:197
      public delete() {@inheritdoc}
      $0['#node']->field_domain_access->delete()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:205
      public deleteRevision() {@inheritdoc}
      $0['#node']->field_domain_access->deleteRevision()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:212
      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.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:227
      public view($display_options = array()) {@inheritdoc}
      $0['#node']->field_domain_access->view()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:241
      public generateSampleItems($count = 1) {@inheritdoc}
      $0['#node']->field_domain_access->generateSampleItems()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:249
      public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->field_domain_access->defaultValuesForm()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:286
      public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->field_domain_access->defaultValuesFormValidate()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:304
      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.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:348
      public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare) {@inheritdoc}
      $0['#node']->field_domain_access->equals()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:399
      public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode) {@inheritdoc}
      $0['#node']->field_domain_access->hasAffectingChanges()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:445
      public getValue() {@inheritdoc}
      $0['#node']->field_domain_access->getValue()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:41
      public getString() {@inheritdoc}
      $0['#node']->field_domain_access->getString()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:90
      public get($index) {@inheritdoc}
      $0['#node']->field_domain_access->get()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:102
      public set($index, $value) {@inheritdoc}
      $0['#node']->field_domain_access->set()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:112
      public removeItem($index) {@inheritdoc}
      $0['#node']->field_domain_access->removeItem()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:134
      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:154
      public first() {@inheritdoc}
      $0['#node']->field_domain_access->first()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:167
      public offsetExists($offset): bool {@inheritdoc}
      $0['#node']->field_domain_access->offsetExists()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:174
      public offsetUnset($offset): void {@inheritdoc}
      $0['#node']->field_domain_access->offsetUnset()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:182
      public offsetGet($offset): mixed {@inheritdoc}
      $0['#node']->field_domain_access->offsetGet()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:189
      public offsetSet($offset, $value): void {@inheritdoc}
      $0['#node']->field_domain_access->offsetSet()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:196
      public appendItem($value = null) {@inheritdoc}
      $0['#node']->field_domain_access->appendItem()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:209
      public getItemDefinition() {@inheritdoc}
      $0['#node']->field_domain_access->getItemDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
      public getIterator(): ArrayIterator {@inheritdoc}
      $0['#node']->field_domain_access->getIterator()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:236
      public count(): int {@inheritdoc}
      $0['#node']->field_domain_access->count()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:243
      public isEmpty() {@inheritdoc}
      $0['#node']->field_domain_access->isEmpty()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:250
      public filter($callback) {@inheritdoc}
      $0['#node']->field_domain_access->filter()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
      public onChange($delta) {@inheritdoc}
      $0['#node']->field_domain_access->onChange()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
      public __clone() Magic method: Implements a deep clone.
      clone $0['#node']->field_domain_access
      /**
       * 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:300
      public last(): ?Drupal\Core\TypedData\TypedDataInterface {@inheritdoc}
      $0['#node']->field_domain_access->last()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:310
      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\Core\Field\EntityReferenceFieldItemList()
      /**
       * 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['#node']->field_domain_access->getPluginId()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:73
      public getPluginDefinition() {@inheritdoc}
      $0['#node']->field_domain_access->getPluginDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:80
      public getDataDefinition() {@inheritdoc}
      $0['#node']->field_domain_access->getDataDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:87
      public validate() {@inheritdoc}
      $0['#node']->field_domain_access->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['#node']->field_domain_access->setContext()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:147
      public getName() {@inheritdoc}
      $0['#node']->field_domain_access->getName()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:155
      public getRoot() {@inheritdoc}
      $0['#node']->field_domain_access->getRoot()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:162
      public getPropertyPath() {@inheritdoc}
      $0['#node']->field_domain_access->getPropertyPath()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:173
      public getParent() {@inheritdoc}
      $0['#node']->field_domain_access->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['#node']->field_domain_access->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['#node']->field_domain_access->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['#node']->field_domain_access->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\EntityReferenceFieldItemList::processDefaultValue($default_value, Drupal\Core\Entity\FieldableEntityInterface $entity, Drupal\Core\Field\FieldDefinitionInterface $definition) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:62
      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
      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:335
    • Drupal\Core\Field\FieldItemListInterface Iterator Contents uninitialized Blacklisted
      iterator_to_array($0['#node']->field_domain_access, false)
    field_domain_all_affiliates -> string (1) "0"
    $0['#node']->field_domain_all_affiliates->value
    field_domain_source -> Drupal\Core\Field\EntityReferenceFieldItemList#809 (0)
    $0['#node']->field_domain_source
    • No values
    • Properties (9)
    • Methods (70)
    • Static methods (3)
    • Iterator
    • No values uninitialized
    • protected definition -> Drupal\field\Entity\FieldConfig#967 (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 (2)
        0 => string (8) "url.site"
        1 => string (28) "languages:language_interface"
        protected cacheTags -> array (2)
        0 => string (83) "config:domain.config.vps794850_ovh_net.field.field.node.webform.field_domain...
        config:domain.config.vps794850_ovh_net.field.field.node.webform.field_domain_source
        
        1 => string (86) "config:domain.config.vps794850_ovh_net.es.field.field.node.webform.field_dom...
        config:domain.config.vps794850_ovh_net.es.field.field.node.webform.field_domain_source
        
        protected cacheMaxAge -> integer -1
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected originalId -> string (32) "node.webform.field_domain_source"
        protected status -> boolean true
        protected uuid -> string (36) "a6a8c200-bc24-4cf5-b271-025a6e5d5442"
        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 (1)
        config => array (2)
        0 => string (38) "field.storage.node.field_domain_source"
        1 => string (17) "node.type.webform"
        protected isSyncing -> boolean false
        protected id -> string (32) "node.webform.field_domain_source"
        protected field_name -> string (19) "field_domain_source"
        protected field_type -> string (16) "entity_reference"
        protected entity_type -> string (4) "node"
        protected bundle -> string (7) "webform"
        protected label -> string (13) "Domain Source"
        protected description -> string (45) "Select the canonical domain for this content."
        protected settings -> array (2)
        handler => string (14) "default:domain"
        handler_settings => array (2)
        target_bundles => null
        sort => array (2)
        field => string (6) "weight"
        direction => string (3) "ASC"
        protected required -> boolean false
        protected translatable -> boolean true
        protected default_value -> array (0)
        protected default_value_callback -> string (0) ""
        protected fieldStorage -> Drupal\field\Entity\FieldStorageConfig#874 (34)
        • Properties (34)
        • Methods (125)
        • Static methods (15)
        • Static properties (1)
        • Class constants (2)
        • protected entityTypeId -> string (20) "field_storage_config"
          protected enforceIsNew -> null
          protected typedData -> null
          protected originalEntity -> null
          protected cacheContexts -> array (2)
          0 => string (8) "url.site"
          1 => string (28) "languages:language_interface"
          protected cacheTags -> array (2)
          0 => string (92) "config:domain.config.temporada_grandvaliraresorts_com.field.storage.node.fie...
          config:domain.config.temporada_grandvaliraresorts_com.field.storage.node.field_domain_source
          
          1 => string (95) "config:domain.config.temporada_grandvaliraresorts_com.es.field.storage.node....
          config:domain.config.temporada_grandvaliraresorts_com.es.field.storage.node.field_domain_source
          
          protected cacheMaxAge -> integer -1
          protected _serviceIds -> array (0)
          protected _entityStorages -> array (0)
          protected originalId -> string (24) "node.field_domain_source"
          protected status -> boolean true
          protected uuid -> string (36) "ae578817-c4b7-4285-9346-f1bd95ba7fe9"
          private isUninstalling -> boolean false
          protected langcode -> string (2) "es"
          protected third_party_settings -> array (0)
          protected _core -> array (1)
          default_config_hash => string (43) "JIYj5R0JuOltWKuyvtCxx0MJz5pqFUapUbkRgGLPano"
          protected trustedData -> boolean false
          protected dependencies -> array (2)
          enforced => array (1)
          module => array (1) Depth Limit
          module => array (2)
          0 => string (6) "domain"
          1 => string (4) "node"
          protected isSyncing -> boolean false
          protected id -> string (24) "node.field_domain_source"
          protected field_name -> string (19) "field_domain_source"
          protected entity_type -> string (4) "node"
          protected type -> string (16) "entity_reference"
          protected module -> string (4) "core"
          protected settings -> array (1)
          target_type => string (6) "domain"
          protected cardinality -> integer 1
          protected translatable -> boolean true
          protected locked -> boolean false
          protected persist_with_no_fields -> boolean false
          public custom_storage -> boolean false
          protected indexes -> array (0)
          protected deleted -> boolean false
          protected schema -> null
          protected propertyDefinitions -> null
        • public __construct(array $values, $entity_type = 'field_storage_config') Constructs a FieldStorageConfig object.
          /**
           * Constructs a FieldStorageConfig object.
           *
           * In most cases, Field entities are created via
           * FieldStorageConfig::create($values)), where $values is the same parameter
           * as in this constructor.
           *
           * @param array $values
           *   An array of field properties, keyed by property name. Most array
           *   elements will be used to set the corresponding properties on the class;
           *   see the class property documentation for details. Some array elements
           *   have special meanings and a few are required. Special elements are:
           *   - name: required. As a temporary Backwards Compatibility layer right now,
           *     a 'field_name' property can be accepted in place of 'id'.
           *   - entity_type: required.
           *   - type: required.
           * @param string $entity_type
           *   (optional) The entity type on which the field should be created.
           *   Defaults to "field_storage_config".
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:265
          public id() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:286
          public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:293
          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/FieldStorageConfig.php:320
          protected preSaveNew(Drupal\Core\Entity\EntityStorageInterface $storage) Prepares saving a new field definition.
          /**
           * Prepares saving a new field definition.
           *
           * @param \Drupal\Core\Entity\EntityStorageInterface $storage
           *   The entity storage.
           *
           * @throws \Drupal\Core\Field\FieldException
           *   If the field definition is invalid.
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:350
          public calculateDependencies() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:376
          protected preSaveUpdated(Drupal\Core\Entity\EntityStorageInterface $storage) Prepares saving an updated field definition.
          /**
           * Prepares saving an updated field definition.
           *
           * @param \Drupal\Core\Entity\EntityStorageInterface $storage
           *   The entity storage.
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:397
          public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:421
          public getSchema() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:479
          public hasCustomStorage() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:505
          public isBaseField() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:512
          public getColumns() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:519
          public getBundles() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:527
          public getName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:540
          public isDeleted() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:547
          public getTypeProvider() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:554
          public getType() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:561
          public getSettings() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:568
          public getSetting($setting_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:582
          public setSetting($setting_name, $value) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:601
          public setSettings(array $settings) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:609
          public isTranslatable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:617
          public isRevisionable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:624
          public setTranslatable($translatable) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:632
          public getProvider() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:640
          public getLabel() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:647
          public getDescription() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:654
          public getCardinality() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:661
          public setCardinality($cardinality) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:678
          public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:686
          public isMultiple() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:713
          public isLocked() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:721
          public setLocked($locked) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:728
          public getTargetEntityTypeId() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:736
          public hasData(): bool Determines whether a field has any data.
          /**
           * Determines whether a field has any data.
           *
           * @return bool
           *   TRUE if the field has data for any entity; FALSE otherwise.
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:746
          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.
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:758
          public getConstraints() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:769
          public getConstraint($constraint_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:776
          public getPropertyDefinition($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:783
          public getPropertyDefinitions() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:795
          public getPropertyNames() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:806
          public getMainPropertyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:813
          public getUniqueStorageIdentifier() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:821
          protected getFieldItemClass() Helper to retrieve the field item class.
          /**
           * Helper to retrieve the field item class.
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:828
          public isDeletable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:853
          public getIndexes() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:863
          public setIndexes(array $indexes) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:870
          public getOriginalId() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
          public setOriginalId($id) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
          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:149
          public get($property_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
          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:164
          public enable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
          public disable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
          public setStatus($status) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
          public status() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
          public setUninstalling($uninstalling) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
          public isUninstalling() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
          public createDuplicate() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
          public toArray() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
          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:288
          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:406
          public getCacheTagsToInvalidate() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
          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:430
          public getDependencies() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
          public getConfigDependencyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
          public getConfigTarget() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
          public onDependencyRemoval(array $dependencies) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:476
          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:492
          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:514
          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:522
          public getThirdPartySettings($module) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
          public unsetThirdPartySetting($module, $key) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
          public getThirdPartyProviders() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
          public isInstallable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
          public trustData() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
          public hasTrustedData() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
          public save() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
          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
          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}
          /**
           * {@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}
          /**
           * {@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\FieldStorageConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $field_storages) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:435
          public static Drupal\field\Entity\FieldStorageConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:464
          public static Drupal\field\Entity\FieldStorageConfig::loadByName($entity_type_id, $field_name): \Drupal\field\FieldStorageConfigInterface|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 $field_name
           *   Name of the field.
           *
           * @return \Drupal\field\FieldStorageConfigInterface|null
           *   The field config entity if one exists for the provided field name,
           *   otherwise NULL.
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:846
          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:238
          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:502
          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:588
          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
          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:561
          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 static Drupal\field\Entity\FieldStorageConfig::$inDeletion :: boolean false
        • public const Drupal\field\Entity\FieldStorageConfig::NAME_MAX_LENGTH :: integer 32
          public const Drupal\Core\Field\FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED :: integer -1
        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:125
        public setOriginalId($id) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
        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:149
        public get($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
        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:164
        public enable() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
        public disable() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
        public setStatus($status) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
        public status() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
        public setUninstalling($uninstalling) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
        public isUninstalling() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
        public createDuplicate() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
        public toArray() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
        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:288
        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:406
        public getCacheTagsToInvalidate() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
        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:430
        public getDependencies() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
        public getConfigDependencyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
        public getConfigTarget() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
        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:492
        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:514
        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:522
        public getThirdPartySettings($module) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
        public unsetThirdPartySetting($module, $key) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
        public getThirdPartyProviders() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
        public isInstallable() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
        public trustData() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
        public hasTrustedData() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
        public save() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
        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:238
        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:502
        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:588
        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 $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:561
        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 (19) "field_domain_source"
      protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter#812 Blacklisted
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected stringTranslation -> null
      protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
      protected list -> array (0)
      protected langcode -> string (2) "ca"
    • public getConstraints() {@inheritdoc}
      $0['#node']->field_domain_source->getConstraints()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\EntityReferenceFieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:16
      public referencedEntities() {@inheritdoc}
      $0['#node']->field_domain_source->referencedEntities()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\EntityReferenceFieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:26
      public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->field_domain_source->defaultValuesFormSubmit()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\EntityReferenceFieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:107
      protected createItem($offset = 0, $value = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:40
      public getEntity() {@inheritdoc}
      $0['#node']->field_domain_source->getEntity()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:47
      public setLangcode($langcode) {@inheritdoc}
      $0['#node']->field_domain_source->setLangcode()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:56
      public getLangcode() {@inheritdoc}
      $0['#node']->field_domain_source->getLangcode()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:63
      public getFieldDefinition() {@inheritdoc}
      $0['#node']->field_domain_source->getFieldDefinition()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:70
      public getSettings() {@inheritdoc}
      $0['#node']->field_domain_source->getSettings()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:77
      public getSetting($setting_name) {@inheritdoc}
      $0['#node']->field_domain_source->getSetting()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:84
      public filterEmptyItems() {@inheritdoc}
      $0['#node']->field_domain_source->filterEmptyItems()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:91
      public setValue($values, $notify = true) {@inheritdoc}
      $0['#node']->field_domain_source->setValue()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:101
      public __get($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:113
      public __set($property_name, $value) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:123
      public __isset($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:133
      public __unset($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:143
      public access($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      $0['#node']->field_domain_source->access()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:152
      public defaultAccess($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
      $0['#node']->field_domain_source->defaultAccess()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:160
      public applyDefaultValue($notify = true) {@inheritdoc}
      $0['#node']->field_domain_source->applyDefaultValue()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:168
      public preSave() {@inheritdoc}
      $0['#node']->field_domain_source->preSave()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:187
      public postSave($update) {@inheritdoc}
      $0['#node']->field_domain_source->postSave()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:197
      public delete() {@inheritdoc}
      $0['#node']->field_domain_source->delete()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:205
      public deleteRevision() {@inheritdoc}
      $0['#node']->field_domain_source->deleteRevision()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:212
      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.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:227
      public view($display_options = array()) {@inheritdoc}
      $0['#node']->field_domain_source->view()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:241
      public generateSampleItems($count = 1) {@inheritdoc}
      $0['#node']->field_domain_source->generateSampleItems()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:249
      public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->field_domain_source->defaultValuesForm()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:286
      public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->field_domain_source->defaultValuesFormValidate()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:304
      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.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:348
      public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare) {@inheritdoc}
      $0['#node']->field_domain_source->equals()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:399
      public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode) {@inheritdoc}
      $0['#node']->field_domain_source->hasAffectingChanges()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:445
      public getValue() {@inheritdoc}
      $0['#node']->field_domain_source->getValue()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:41
      public getString() {@inheritdoc}
      $0['#node']->field_domain_source->getString()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:90
      public get($index) {@inheritdoc}
      $0['#node']->field_domain_source->get()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:102
      public set($index, $value) {@inheritdoc}
      $0['#node']->field_domain_source->set()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:112
      public removeItem($index) {@inheritdoc}
      $0['#node']->field_domain_source->removeItem()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:134
      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:154
      public first() {@inheritdoc}
      $0['#node']->field_domain_source->first()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:167
      public offsetExists($offset): bool {@inheritdoc}
      $0['#node']->field_domain_source->offsetExists()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:174
      public offsetUnset($offset): void {@inheritdoc}
      $0['#node']->field_domain_source->offsetUnset()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:182
      public offsetGet($offset): mixed {@inheritdoc}
      $0['#node']->field_domain_source->offsetGet()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:189
      public offsetSet($offset, $value): void {@inheritdoc}
      $0['#node']->field_domain_source->offsetSet()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:196
      public appendItem($value = null) {@inheritdoc}
      $0['#node']->field_domain_source->appendItem()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:209
      public getItemDefinition() {@inheritdoc}
      $0['#node']->field_domain_source->getItemDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
      public getIterator(): ArrayIterator {@inheritdoc}
      $0['#node']->field_domain_source->getIterator()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:236
      public count(): int {@inheritdoc}
      $0['#node']->field_domain_source->count()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:243
      public isEmpty() {@inheritdoc}
      $0['#node']->field_domain_source->isEmpty()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:250
      public filter($callback) {@inheritdoc}
      $0['#node']->field_domain_source->filter()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
      public onChange($delta) {@inheritdoc}
      $0['#node']->field_domain_source->onChange()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
      public __clone() Magic method: Implements a deep clone.
      clone $0['#node']->field_domain_source
      /**
       * 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:300
      public last(): ?Drupal\Core\TypedData\TypedDataInterface {@inheritdoc}
      $0['#node']->field_domain_source->last()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:310
      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\Core\Field\EntityReferenceFieldItemList()
      /**
       * 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['#node']->field_domain_source->getPluginId()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:73
      public getPluginDefinition() {@inheritdoc}
      $0['#node']->field_domain_source->getPluginDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:80
      public getDataDefinition() {@inheritdoc}
      $0['#node']->field_domain_source->getDataDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:87
      public validate() {@inheritdoc}
      $0['#node']->field_domain_source->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['#node']->field_domain_source->setContext()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:147
      public getName() {@inheritdoc}
      $0['#node']->field_domain_source->getName()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:155
      public getRoot() {@inheritdoc}
      $0['#node']->field_domain_source->getRoot()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:162
      public getPropertyPath() {@inheritdoc}
      $0['#node']->field_domain_source->getPropertyPath()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:173
      public getParent() {@inheritdoc}
      $0['#node']->field_domain_source->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['#node']->field_domain_source->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['#node']->field_domain_source->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['#node']->field_domain_source->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\EntityReferenceFieldItemList::processDefaultValue($default_value, Drupal\Core\Entity\FieldableEntityInterface $entity, Drupal\Core\Field\FieldDefinitionInterface $definition) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:62
      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
      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:335
    • Drupal\Core\Field\FieldItemListInterface Iterator Contents uninitialized Blacklisted
      iterator_to_array($0['#node']->field_domain_source, false)
    field_metatags -> string (18) "{"robots":"index"}"
    $0['#node']->field_metatags->value
    • Json (1)
    • robots => string (5) "index"
      json_decode($0['#node']->field_metatags->value, true)['robots']
    field_requiere_login_my_grandski -> string (1) "0"
    $0['#node']->field_requiere_login_my_grandski->value
    field_titulo_principal -> string (8) "Contacte"
    $0['#node']->field_titulo_principal->value
    webform -> Drupal\webform\Plugin\Field\FieldType\WebformEntityReferenceFieldItemList#14982 (5)
    $0['#node']->webform
    • Field properties (5)
    • Properties (9)
    • Methods (70)
    • Static methods (3)
    • Iterator
    • target_id -> string (17) "contacto_fanatics"
      $0['#node']->webform->target_id
      default_data -> string (0) ""
      $0['#node']->webform->default_data
      status -> string (4) "open"
      $0['#node']->webform->status
      open -> string (0) ""
      $0['#node']->webform->open
      close -> string (0) ""
      $0['#node']->webform->close
    • protected definition -> Drupal\field\Entity\FieldConfig#961 (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 (2)
        0 => string (8) "url.site"
        1 => string (28) "languages:language_interface"
        protected cacheTags -> array (2)
        0 => string (71) "config:domain.config.vps794850_ovh_net.field.field.node.webform.webform"
        1 => string (74) "config:domain.config.vps794850_ovh_net.es.field.field.node.webform.webform"
        protected cacheMaxAge -> integer -1
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected originalId -> string (20) "node.webform.webform"
        protected status -> boolean true
        protected uuid -> string (36) "7f8a5bb1-ef44-4082-9203-90a8e461bd84"
        private isUninstalling -> boolean false
        protected langcode -> string (2) "es"
        protected third_party_settings -> array (0)
        protected _core -> array (1)
        default_config_hash => string (43) "w6hvTj8CaO8YVQDnlsD-jRBzMA_vNmx2cXLEKX13yT4"
        protected trustedData -> boolean false
        protected dependencies -> array (2)
        config => array (2)
        0 => string (26) "field.storage.node.webform"
        1 => string (17) "node.type.webform"
        module => array (1)
        0 => string (7) "webform"
        protected isSyncing -> boolean false
        protected id -> string (20) "node.webform.webform"
        protected field_name -> string (7) "webform"
        protected field_type -> string (7) "webform"
        protected entity_type -> string (4) "node"
        protected bundle -> string (7) "webform"
        protected label -> string (7) "Webform"
        protected description -> string (62) "Seleccioneu el formulari web que voleu adjuntar a aquest node."
        protected settings -> array (2)
        handler => string (15) "default:webform"
        handler_settings => array (0)
        protected required -> boolean false
        protected translatable -> boolean false
        protected default_value -> array (1)
        0 => array (5)
        target_uuid => string (0) ""
        default_data => string (0) ""
        status => string (4) "open"
        open => string (0) ""
        close => string (0) ""
        protected default_value_callback -> string (0) ""
        protected fieldStorage -> Drupal\field\Entity\FieldStorageConfig#811 (34)
        • Properties (34)
        • Methods (125)
        • Static methods (15)
        • Static properties (1)
        • Class constants (2)
        • protected entityTypeId -> string (20) "field_storage_config"
          protected enforceIsNew -> null
          protected typedData -> null
          protected originalEntity -> null
          protected cacheContexts -> array (2)
          0 => string (8) "url.site"
          1 => string (28) "languages:language_interface"
          protected cacheTags -> array (2)
          0 => string (80) "config:domain.config.temporada_grandvaliraresorts_com.field.storage.node.web...
          config:domain.config.temporada_grandvaliraresorts_com.field.storage.node.webform
          
          1 => string (83) "config:domain.config.temporada_grandvaliraresorts_com.es.field.storage.node....
          config:domain.config.temporada_grandvaliraresorts_com.es.field.storage.node.webform
          
          protected cacheMaxAge -> integer -1
          protected _serviceIds -> array (0)
          protected _entityStorages -> array (0)
          protected originalId -> string (12) "node.webform"
          protected status -> boolean true
          protected uuid -> string (36) "b73b5a96-a241-4493-ab92-ef40aa90a805"
          private isUninstalling -> boolean false
          protected langcode -> string (2) "es"
          protected third_party_settings -> array (0)
          protected _core -> array (1)
          default_config_hash => string (43) "SJRNyZvo1lWcPLKxH_u6giTk1y51ymXvpKX65YUNd7w"
          protected trustedData -> boolean false
          protected dependencies -> array (2)
          enforced => array (1)
          module => array (1) Depth Limit
          module => array (2)
          0 => string (4) "node"
          1 => string (7) "webform"
          protected isSyncing -> boolean false
          protected id -> string (12) "node.webform"
          protected field_name -> string (7) "webform"
          protected entity_type -> string (4) "node"
          protected type -> string (7) "webform"
          protected module -> string (7) "webform"
          protected settings -> array (1)
          target_type => string (7) "webform"
          protected cardinality -> integer 1
          protected translatable -> boolean true
          protected locked -> boolean false
          protected persist_with_no_fields -> boolean false
          public custom_storage -> boolean false
          protected indexes -> array (0)
          protected deleted -> boolean false
          protected schema -> null
          protected propertyDefinitions -> array (6)
          target_id => Drupal\Core\TypedData\DataReferenceTargetDefinition#14985 (2)
          • Properties (2)
          • Methods (34)
          • Static methods (2)
          • protected definition -> array (3) Depth Limit
            protected typedDataManager -> null
          • public getConstraints() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataReferenceTargetDefinition.php:22
            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}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            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 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
          entity => Drupal\Core\TypedData\DataReferenceDefinition#14987 (3)
          • Properties (3)
          • Methods (36)
          • Static methods (4)
          • protected definition -> array (6) Depth Limit
            protected typedDataManager -> null
            protected targetDefinition -> Drupal\Core\Entity\TypedData\EntityDataDefinition#14990 Depth Limit
          • public getTargetDefinition() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataReferenceDefinition.php:48
            public setTargetDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition): $this Sets the definition of the referenced data.
            /**
             * Sets the definition of the referenced data.
             *
             * @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
             *   The target definition to set.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataReferenceDefinition.php:60
            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}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            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\DataReferenceDefinition::create($target_data_type): static Creates a new data reference definition.
            /**
             * Creates a new data reference definition.
             *
             * @param string $target_data_type
             *   The data type of the referenced data.
             *
             * @return static
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataReferenceDefinition.php:28
            public static Drupal\Core\TypedData\DataReferenceDefinition::createFromDataType($data_type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataReferenceDefinition.php:37
            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
          default_data => Drupal\Core\TypedData\DataDefinition#14988 (2)
          • Properties (2)
          • Methods (34)
          • Static methods (2)
          • protected definition -> array (2) Depth Limit
            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}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            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
          status => Drupal\Core\TypedData\DataDefinition#14992 (2)
          • Properties (2)
          • Methods (34)
          • Static methods (2)
          • protected definition -> array (3) Depth Limit
            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}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            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
          open => Drupal\Core\TypedData\DataDefinition#14995 (2)
          • Properties (2)
          • Methods (34)
          • Static methods (2)
          • protected definition -> array (2) Depth Limit
            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}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            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
          close => Drupal\Core\TypedData\DataDefinition#14997 (2)
          • Properties (2)
          • Methods (34)
          • Static methods (2)
          • protected definition -> array (2) Depth Limit
            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}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            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
        • public __construct(array $values, $entity_type = 'field_storage_config') Constructs a FieldStorageConfig object.
          /**
           * Constructs a FieldStorageConfig object.
           *
           * In most cases, Field entities are created via
           * FieldStorageConfig::create($values)), where $values is the same parameter
           * as in this constructor.
           *
           * @param array $values
           *   An array of field properties, keyed by property name. Most array
           *   elements will be used to set the corresponding properties on the class;
           *   see the class property documentation for details. Some array elements
           *   have special meanings and a few are required. Special elements are:
           *   - name: required. As a temporary Backwards Compatibility layer right now,
           *     a 'field_name' property can be accepted in place of 'id'.
           *   - entity_type: required.
           *   - type: required.
           * @param string $entity_type
           *   (optional) The entity type on which the field should be created.
           *   Defaults to "field_storage_config".
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:265
          public id() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:286
          public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:293
          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/FieldStorageConfig.php:320
          protected preSaveNew(Drupal\Core\Entity\EntityStorageInterface $storage) Prepares saving a new field definition.
          /**
           * Prepares saving a new field definition.
           *
           * @param \Drupal\Core\Entity\EntityStorageInterface $storage
           *   The entity storage.
           *
           * @throws \Drupal\Core\Field\FieldException
           *   If the field definition is invalid.
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:350
          public calculateDependencies() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:376
          protected preSaveUpdated(Drupal\Core\Entity\EntityStorageInterface $storage) Prepares saving an updated field definition.
          /**
           * Prepares saving an updated field definition.
           *
           * @param \Drupal\Core\Entity\EntityStorageInterface $storage
           *   The entity storage.
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:397
          public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:421
          public getSchema() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:479
          public hasCustomStorage() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:505
          public isBaseField() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:512
          public getColumns() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:519
          public getBundles() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:527
          public getName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:540
          public isDeleted() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:547
          public getTypeProvider() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:554
          public getType() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:561
          public getSettings() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:568
          public getSetting($setting_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:582
          public setSetting($setting_name, $value) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:601
          public setSettings(array $settings) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:609
          public isTranslatable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:617
          public isRevisionable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:624
          public setTranslatable($translatable) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:632
          public getProvider() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:640
          public getLabel() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:647
          public getDescription() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:654
          public getCardinality() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:661
          public setCardinality($cardinality) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:678
          public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:686
          public isMultiple() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:713
          public isLocked() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:721
          public setLocked($locked) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:728
          public getTargetEntityTypeId() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:736
          public hasData(): bool Determines whether a field has any data.
          /**
           * Determines whether a field has any data.
           *
           * @return bool
           *   TRUE if the field has data for any entity; FALSE otherwise.
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:746
          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.
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:758
          public getConstraints() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:769
          public getConstraint($constraint_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:776
          public getPropertyDefinition($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:783
          public getPropertyDefinitions() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:795
          public getPropertyNames() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:806
          public getMainPropertyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:813
          public getUniqueStorageIdentifier() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:821
          protected getFieldItemClass() Helper to retrieve the field item class.
          /**
           * Helper to retrieve the field item class.
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:828
          public isDeletable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:853
          public getIndexes() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:863
          public setIndexes(array $indexes) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:870
          public getOriginalId() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
          public setOriginalId($id) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
          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:149
          public get($property_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
          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:164
          public enable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
          public disable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
          public setStatus($status) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
          public status() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
          public setUninstalling($uninstalling) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
          public isUninstalling() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
          public createDuplicate() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
          public toArray() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
          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:288
          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:406
          public getCacheTagsToInvalidate() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
          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:430
          public getDependencies() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
          public getConfigDependencyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
          public getConfigTarget() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
          public onDependencyRemoval(array $dependencies) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:476
          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:492
          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:514
          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:522
          public getThirdPartySettings($module) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
          public unsetThirdPartySetting($module, $key) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
          public getThirdPartyProviders() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
          public isInstallable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
          public trustData() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
          public hasTrustedData() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
          public save() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
          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
          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}
          /**
           * {@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}
          /**
           * {@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\FieldStorageConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $field_storages) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:435
          public static Drupal\field\Entity\FieldStorageConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:464
          public static Drupal\field\Entity\FieldStorageConfig::loadByName($entity_type_id, $field_name): \Drupal\field\FieldStorageConfigInterface|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 $field_name
           *   Name of the field.
           *
           * @return \Drupal\field\FieldStorageConfigInterface|null
           *   The field config entity if one exists for the provided field name,
           *   otherwise NULL.
           */
          
          Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:846
          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:238
          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:502
          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:588
          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
          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:561
          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 static Drupal\field\Entity\FieldStorageConfig::$inDeletion :: boolean false
        • public const Drupal\field\Entity\FieldStorageConfig::NAME_MAX_LENGTH :: integer 32
          public const Drupal\Core\Field\FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED :: integer -1
        protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#14983 (3)
        • Properties (3)
        • Methods (39)
        • Static methods (4)
        • protected definition -> array (2)
          type => string (18) "field_item:webform"
          settings => array (3)
          handler => string (15) "default:webform"
          handler_settings => array (0)
          target_type => string (7) "webform"
          protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
          protected fieldDefinition -> Drupal\field\Entity\FieldConfig#961 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 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:125
        public setOriginalId($id) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
        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:149
        public get($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
        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:164
        public enable() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
        public disable() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
        public setStatus($status) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
        public status() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
        public setUninstalling($uninstalling) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
        public isUninstalling() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
        public createDuplicate() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
        public toArray() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
        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:288
        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:406
        public getCacheTagsToInvalidate() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
        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:430
        public getDependencies() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
        public getConfigDependencyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
        public getConfigTarget() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
        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:492
        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:514
        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:522
        public getThirdPartySettings($module) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
        public unsetThirdPartySetting($module, $key) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
        public getThirdPartyProviders() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
        public isInstallable() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
        public trustData() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
        public hasTrustedData() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
        public save() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
        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:238
        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:502
        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:588
        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 $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:561
        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 (7) "webform"
      protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter#13912 Blacklisted
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected stringTranslation -> null
      protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
      protected list -> array (1)
      0 => Drupal\webform\Plugin\Field\FieldType\WebformEntityReferenceItem#15001 (9)
      • Properties (9)
      • Methods (54)
      • Static methods (40)
      • Iterator
      • protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#14983 (3)
        • Properties (3)
        • Methods (39)
        • Static methods (4)
        • protected definition -> array (2)
          type => string (18) "field_item:webform"
          settings => array (3) Depth Limit
          protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
          protected fieldDefinition -> Drupal\field\Entity\FieldConfig#961 (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 (2) Depth Limit
            protected cacheTags -> array (2) Depth Limit
            protected cacheMaxAge -> integer -1
            protected _serviceIds -> array (0)
            protected _entityStorages -> array (0)
            protected originalId -> string (20) "node.webform.webform"
            protected status -> boolean true
            protected uuid -> string (36) "7f8a5bb1-ef44-4082-9203-90a8e461bd84"
            private isUninstalling -> boolean false
            protected langcode -> string (2) "es"
            protected third_party_settings -> array (0)
            protected _core -> array (1) Depth Limit
            protected trustedData -> boolean false
            protected dependencies -> array (2) Depth Limit
            protected isSyncing -> boolean false
            protected id -> string (20) "node.webform.webform"
            protected field_name -> string (7) "webform"
            protected field_type -> string (7) "webform"
            protected entity_type -> string (4) "node"
            protected bundle -> string (7) "webform"
            protected label -> string (7) "Webform"
            protected description -> string (62) "Seleccioneu el formulari web que voleu adjuntar a aquest node."
            protected settings -> array (2) Depth Limit
            protected required -> boolean false
            protected translatable -> boolean false
            protected default_value -> array (1) Depth Limit
            protected default_value_callback -> string (0) ""
            protected fieldStorage -> Drupal\field\Entity\FieldStorageConfig#811 Depth Limit
            protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#14983 Recursion
            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:125
            public setOriginalId($id) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
            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:149
            public get($property_name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
            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:164
            public enable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
            public disable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
            public setStatus($status) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
            public status() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
            public setUninstalling($uninstalling) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
            public isUninstalling() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
            public createDuplicate() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
            public toArray() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
            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:288
            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:406
            public getCacheTagsToInvalidate() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
            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:430
            public getDependencies() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
            public getConfigDependencyName() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
            public getConfigTarget() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
            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:492
            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:514
            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:522
            public getThirdPartySettings($module) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
            public unsetThirdPartySetting($module, $key) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
            public getThirdPartyProviders() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
            public isInstallable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
            public trustData() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
            public hasTrustedData() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
            public save() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
            Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
            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:238
            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:502
            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:588
            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 $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:561
            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
        • 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\webform\Plugin\Field\FieldType\WebformEntityReferenceFieldItemList#14982 Recursion
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
        protected values -> array (5)
        target_id => string (17) "contacto_fanatics"
        default_data => string (0) ""
        status => string (4) "open"
        open => string (0) ""
        close => string (0) ""
        protected properties -> array (1)
        entity => Drupal\Core\Entity\Plugin\DataType\EntityReference#15002 (9)
        • Properties (9)
        • Methods (28)
        • Static methods (1)
        • protected definition -> Drupal\Core\TypedData\DataReferenceDefinition#14987 Depth Limit
          protected name -> string (6) "entity"
          protected parent -> Drupal\webform\Plugin\Field\FieldType\WebformEntityReferenceItem#15001 Recursion
          protected _serviceIds -> array (0)
          protected _entityStorages -> array (0)
          protected stringTranslation -> null
          protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
          protected target -> uninitialized
          protected id -> string (17) "contacto_fanatics"
        • public getTargetDefinition(): \Drupal\Core\Entity\TypedData\EntityDataDefinitionInterface Gets the definition of the referenced entity.
          /**
           * Gets the definition of the referenced entity.
           *
           * @return \Drupal\Core\Entity\TypedData\EntityDataDefinitionInterface
           *   The reference target's definition.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:51
          public isTargetNew(): bool Checks whether the target entity has not been saved yet.
          /**
           * Checks whether the target entity has not been saved yet.
           *
           * @return bool
           *   TRUE if the entity is new, FALSE otherwise.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:61
          public getTarget() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:69
          public getTargetIdentifier() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:83
          public setValue($value, $notify = true) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:95
          public getString() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityReference.php:122
          public getValue() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataReferenceBase
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataReferenceBase.php:36
          public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = null, ?Drupal\Core\TypedData\TypedDataInterface $parent = null) Constructs a TypedData object given its definition and context.
          /**
           * 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}
          /**
           * {@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 applyDefaultValue($notify = true) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\TypedData
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:138
          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\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
      • public storageSettingsForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state, $has_data) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/webform/src/Plugin/Field/FieldType/WebformEntityReferenceItem.php:100
        public getSettableOptions(?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/webform/src/Plugin/Field/FieldType/WebformEntityReferenceItem.php:114
        public getConstraints() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:213
        public setValue($values, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:228
        public getValue() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:272
        public onChange($property_name, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:286
        public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:302
        public preSave() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:316
        public fieldSettingsForm(array $form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:442
        public hasNewEntity(): bool Determines whether the item holds an unsaved entity.
        /**
         * Determines whether the item holds an unsaved entity.
         *
         * This is notably used for "autocreate" widgets, and more generally to
         * support referencing freshly created entities (they will get saved
         * automatically as the hosting entity gets saved).
         *
         * @return bool
         *   TRUE if the item holds an unsaved entity.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:533
        public getPossibleValues(?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:649
        public getPossibleOptions(?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:656
        public getSettableValues(?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:663
        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
        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 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 getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:104
        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:116
        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:131
        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:163
        public toArray() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:176
        public getIterator(): ArrayIterator {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:187
        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:214
        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:241
        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 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\webform\Plugin\Field\FieldType\WebformEntityReferenceItem::defaultStorageSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/webform/src/Plugin/Field/FieldType/WebformEntityReferenceItem.php:32
        public static Drupal\webform\Plugin\Field\FieldType\WebformEntityReferenceItem::schema(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/webform/src/Plugin/Field/FieldType/WebformEntityReferenceItem.php:41
        public static Drupal\webform\Plugin\Field\FieldType\WebformEntityReferenceItem::propertyDefinitions(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/webform/src/Plugin/Field/FieldType/WebformEntityReferenceItem.php:78
        public static Drupal\webform\Plugin\Field\FieldType\WebformEntityReferenceItem::getPreconfiguredOptions() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/webform/src/Plugin/Field/FieldType/WebformEntityReferenceItem.php:107
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::defaultFieldSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:58
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::storageSettingsSummary(Drupal\Core\Field\FieldStorageDefinitionInterface $storage_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:116
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::fieldSettingsSummary(Drupal\Core\Field\FieldDefinitionInterface $field_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:131
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::mainPropertyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:159
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::generateSampleValue(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:334
        protected static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::getRandomBundle(Drupal\Core\Entity\EntityTypeInterface $entity_type, array $selection_settings): string|null Gets a bundle for a given entity type and selection options.
        /**
         * Gets a bundle for a given entity type and selection options.
         *
         * @param \Drupal\Core\Entity\EntityTypeInterface $entity_type
         *   The entity type.
         * @param array $selection_settings
         *   An array of selection settings.
         *
         * @return string|null
         *   Either the bundle string, or NULL if there is no bundle.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:400
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::fieldSettingsFormValidate(array $form, Drupal\Core\Form\FormStateInterface $form_state) Form element validation handler; Invokes selection plugin's validation.
        /**
         * Form element validation handler; Invokes selection plugin's validation.
         *
         * @param array $form
         *   The form where the settings form is being included in.
         * @param \Drupal\Core\Form\FormStateInterface $form_state
         *   The form state of the (entire) configuration form.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:517
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::calculateDependencies(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:540
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::calculateStorageDependencies(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:580
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::onDependencyRemoval(Drupal\Core\Field\FieldDefinitionInterface $field_definition, array $dependencies) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:590
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::fieldSettingsAjaxProcess($form, Drupal\Core\Form\FormStateInterface $form_state) Render API callback: Processes the field settings form.
        /**
         * Render API callback: Processes the field settings form.
         *
         * @see static::fieldSettingsForm()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:699
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::fieldSettingsAjaxProcessElement(&$element, $main_form) Adds the field settings to AJAX form elements.
        /**
         * Adds the field settings to AJAX form elements.
         *
         * @see static::fieldSettingsAjaxProcess()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:709
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::formProcessMergeParent($element) Render API callback that moves entity reference elements up a level.
        /**
         * Render API callback that moves entity reference elements up a level.
         *
         * The elements (i.e. 'handler_settings') are moved for easier processing by
         * the validation and submission handlers.
         *
         * @see _entity_reference_field_settings_process()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:732
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::settingsAjaxSubmit($form, Drupal\Core\Form\FormStateInterface $form_state) Submit handler for the non-JS case.
        /**
         * Submit handler for the non-JS case.
         *
         * @see static::fieldSettingsForm()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:744
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::getReferenceableBundles(Drupal\Core\Field\FieldDefinitionInterface $field_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:781
        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\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
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::defaultStorageSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:49
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::propertyDefinitions(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:68
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::schema(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:166
        public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem::getPreconfiguredOptions() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php:753
        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::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
        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
        abstract public static Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItemInterface::getReferenceableBundles(Drupal\Core\Field\FieldDefinitionInterface $field_definition): array Returns the referenceable entity types and bundles.
        /**
         * Returns the referenceable entity types and bundles.
         *
         * @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition
         *   The field definition for which to retrieve the referenceable entity
         *   types and bundles.
         *
         * @return array
         *   An array of referenceable bundles where the array is keyed by the entity
         *   type ID, with values an array of bundle names. (It is a single-value
         *   array with the entity type ID if the entity type does not implement
         *   bundles.)
         */
        
        Inherited from Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItemInterface
        Defined in <drupal>/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItemInterface.php:28
      • Drupal\Core\Field\FieldItemInterface Iterator Contents uninitialized Blacklisted
      protected langcode -> string (2) "es"
    • public getConstraints() {@inheritdoc}
      $0['#node']->webform->getConstraints()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\EntityReferenceFieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:16
      public referencedEntities() {@inheritdoc}
      $0['#node']->webform->referencedEntities()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\EntityReferenceFieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:26
      public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->webform->defaultValuesFormSubmit()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\EntityReferenceFieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:107
      protected createItem($offset = 0, $value = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:40
      public getEntity() {@inheritdoc}
      $0['#node']->webform->getEntity()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:47
      public setLangcode($langcode) {@inheritdoc}
      $0['#node']->webform->setLangcode()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:56
      public getLangcode() {@inheritdoc}
      $0['#node']->webform->getLangcode()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:63
      public getFieldDefinition() {@inheritdoc}
      $0['#node']->webform->getFieldDefinition()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:70
      public getSettings() {@inheritdoc}
      $0['#node']->webform->getSettings()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:77
      public getSetting($setting_name) {@inheritdoc}
      $0['#node']->webform->getSetting()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:84
      public filterEmptyItems() {@inheritdoc}
      $0['#node']->webform->filterEmptyItems()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:91
      public setValue($values, $notify = true) {@inheritdoc}
      $0['#node']->webform->setValue()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:101
      public __get($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:113
      public __set($property_name, $value) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:123
      public __isset($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:133
      public __unset($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:143
      public access($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      $0['#node']->webform->access()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:152
      public defaultAccess($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
      $0['#node']->webform->defaultAccess()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:160
      public applyDefaultValue($notify = true) {@inheritdoc}
      $0['#node']->webform->applyDefaultValue()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:168
      public preSave() {@inheritdoc}
      $0['#node']->webform->preSave()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:187
      public postSave($update) {@inheritdoc}
      $0['#node']->webform->postSave()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:197
      public delete() {@inheritdoc}
      $0['#node']->webform->delete()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:205
      public deleteRevision() {@inheritdoc}
      $0['#node']->webform->deleteRevision()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:212
      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.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:227
      public view($display_options = array()) {@inheritdoc}
      $0['#node']->webform->view()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:241
      public generateSampleItems($count = 1) {@inheritdoc}
      $0['#node']->webform->generateSampleItems()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:249
      public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->webform->defaultValuesForm()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:286
      public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#node']->webform->defaultValuesFormValidate()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:304
      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.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:348
      public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare) {@inheritdoc}
      $0['#node']->webform->equals()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:399
      public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode) {@inheritdoc}
      $0['#node']->webform->hasAffectingChanges()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:445
      public getValue() {@inheritdoc}
      $0['#node']->webform->getValue()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:41
      public getString() {@inheritdoc}
      $0['#node']->webform->getString()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:90
      public get($index) {@inheritdoc}
      $0['#node']->webform->get()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:102
      public set($index, $value) {@inheritdoc}
      $0['#node']->webform->set()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:112
      public removeItem($index) {@inheritdoc}
      $0['#node']->webform->removeItem()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:134
      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:154
      public first() {@inheritdoc}
      $0['#node']->webform->first()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:167
      public offsetExists($offset): bool {@inheritdoc}
      $0['#node']->webform->offsetExists()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:174
      public offsetUnset($offset): void {@inheritdoc}
      $0['#node']->webform->offsetUnset()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:182
      public offsetGet($offset): mixed {@inheritdoc}
      $0['#node']->webform->offsetGet()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:189
      public offsetSet($offset, $value): void {@inheritdoc}
      $0['#node']->webform->offsetSet()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:196
      public appendItem($value = null) {@inheritdoc}
      $0['#node']->webform->appendItem()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:209
      public getItemDefinition() {@inheritdoc}
      $0['#node']->webform->getItemDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
      public getIterator(): ArrayIterator {@inheritdoc}
      $0['#node']->webform->getIterator()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:236
      public count(): int {@inheritdoc}
      $0['#node']->webform->count()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:243
      public isEmpty() {@inheritdoc}
      $0['#node']->webform->isEmpty()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:250
      public filter($callback) {@inheritdoc}
      $0['#node']->webform->filter()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
      public onChange($delta) {@inheritdoc}
      $0['#node']->webform->onChange()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
      public __clone() Magic method: Implements a deep clone.
      clone $0['#node']->webform
      /**
       * 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:300
      public last(): ?Drupal\Core\TypedData\TypedDataInterface {@inheritdoc}
      $0['#node']->webform->last()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:310
      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\webform\Plugin\Field\FieldType\WebformEntityReferenceFieldItemList()
      /**
       * 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['#node']->webform->getPluginId()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:73
      public getPluginDefinition() {@inheritdoc}
      $0['#node']->webform->getPluginDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:80
      public getDataDefinition() {@inheritdoc}
      $0['#node']->webform->getDataDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:87
      public validate() {@inheritdoc}
      $0['#node']->webform->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['#node']->webform->setContext()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:147
      public getName() {@inheritdoc}
      $0['#node']->webform->getName()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:155
      public getRoot() {@inheritdoc}
      $0['#node']->webform->getRoot()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:162
      public getPropertyPath() {@inheritdoc}
      $0['#node']->webform->getPropertyPath()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:173
      public getParent() {@inheritdoc}
      $0['#node']->webform->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['#node']->webform->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['#node']->webform->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['#node']->webform->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\EntityReferenceFieldItemList::processDefaultValue($default_value, Drupal\Core\Entity\FieldableEntityInterface $entity, Drupal\Core\Field\FieldDefinitionInterface $definition) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:62
      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
      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:335
    • Drupal\Core\Field\FieldItemListInterface Iterator Contents uninitialized Blacklisted
      iterator_to_array($0['#node']->webform, false)
  • protected entityTypeId -> string (4) "node"
    protected enforceIsNew -> &null
    protected typedData -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter#812 Blacklisted
    protected originalEntity -> &null
    protected cacheContexts -> array (1)
    0 => string (26) "languages:language_content"
    protected cacheTags -> array (0)
    protected cacheMaxAge -> integer -1
    protected _serviceIds -> array (0)
    protected _entityStorages -> array (0)
    protected values -> &array (31)
    nid => array (1)
    x-default => string (2) "41"
    vid => array (1)
    x-default => string (2) "44"
    type => array (1)
    x-default => string (7) "webform"
    uuid => array (1)
    x-default => string (36) "5e71295c-81a2-4dfc-a588-c840edb65da8"
    langcode => array (4)
    x-default => string (2) "es"
    ca => string (2) "ca"
    en => string (2) "en"
    fr => string (2) "fr"
    revision_uid => array (1)
    x-default => string (2) "10"
    revision_timestamp => array (1)
    x-default => string (10) "1598436016"
    2020-08-26T10:00:16+00:00
    
    revision_log => array (1)
    x-default => null
    revision_default => array (1)
    x-default => string (1) "1"
    isDefaultRevision => array (1)
    x-default => string (1) "1"
    status => array (4)
    ca => string (1) "1"
    en => string (1) "1"
    x-default => string (1) "1"
    fr => string (1) "1"
    uid => array (4)
    ca => string (2) "10"
    en => string (2) "10"
    x-default => string (2) "10"
    fr => string (2) "10"
    title => array (4)
    ca => string (8) "Contacte"
    en => string (7) "Contact"
    x-default => string (8) "Contacto"
    fr => string (7) "Contact"
    created => array (4)
    ca => string (10) "1604482920"
    2020-11-04T09:42:00+00:00
    
    en => string (10) "1604483079"
    2020-11-04T09:44:39+00:00
    
    x-default => string (10) "1598433938"
    2020-08-26T09:25:38+00:00
    
    fr => string (10) "1604482978"
    2020-11-04T09:42:58+00:00
    
    changed => array (4)
    ca => string (10) "1689585891"
    2023-07-17T09:24:51+00:00
    
    en => string (10) "1688547374"
    2023-07-05T08:56:14+00:00
    
    x-default => string (10) "1733915085"
    2024-12-11T11:04:45+00:00
    
    fr => string (10) "1688547363"
    2023-07-05T08:56:03+00:00
    
    promote => array (4)
    ca => string (1) "0"
    en => string (1) "0"
    x-default => string (1) "0"
    fr => string (1) "0"
    sticky => array (4)
    ca => string (1) "0"
    en => string (1) "0"
    x-default => string (1) "0"
    fr => string (1) "0"
    default_langcode => array (4)
    ca => string (1) "0"
    en => string (1) "0"
    x-default => string (1) "1"
    fr => string (1) "0"
    revision_translation_affected => array (4)
    ca => string (1) "1"
    en => string (1) "1"
    x-default => string (1) "1"
    fr => string (1) "1"
    content_translation_source => array (4)
    ca => string (2) "es"
    en => string (2) "es"
    x-default => string (3) "und"
    fr => string (2) "es"
    content_translation_outdated => array (4)
    ca => string (1) "0"
    en => string (1) "0"
    x-default => string (1) "0"
    fr => string (1) "0"
    rh_action => array (4)
    ca => string (14) "bundle_default"
    en => string (14) "bundle_default"
    x-default => string (14) "bundle_default"
    fr => string (14) "bundle_default"
    rh_redirect => array (4)
    ca => null
    en => null
    x-default => null
    fr => null
    rh_redirect_response => array (4)
    ca => string (3) "301"
    en => string (3) "301"
    x-default => string (3) "301"
    fr => string (3) "301"
    rh_redirect_fallback_action => array (4)
    ca => null
    en => null
    x-default => null
    fr => null
    field_domain_access => array (4)
    ca => array (4)
    0 => array (1)
    target_id => string (20) "plus_grandvalira_com"
    1 => array (1)
    target_id => string (17) "vps794850_ovh_net"
    2 => array (1)
    target_id => string (31) "dev_temporada_ordinoarcalis_com"
    3 => array (1)
    target_id => string (32) "temporada_grandvaliraresorts_com"
    en => array (4)
    0 => array (1)
    target_id => string (20) "plus_grandvalira_com"
    1 => array (1)
    target_id => string (17) "vps794850_ovh_net"
    2 => array (1)
    target_id => string (31) "dev_temporada_ordinoarcalis_com"
    3 => array (1)
    target_id => string (32) "temporada_grandvaliraresorts_com"
    x-default => array (10)
    0 => array (1)
    target_id => string (20) "plus_grandvalira_com"
    1 => array (1)
    target_id => string (31) "app_plus_grandvaliraresorts_com"
    2 => array (1)
    target_id => string (17) "vps794850_ovh_net"
    3 => array (1)
    target_id => string (31) "dev_temporada_ordinoarcalis_com"
    4 => array (1)
    target_id => string (32) "temporada_grandvaliraresorts_com"
    5 => array (1)
    target_id => string (36) "app_temporada_grandvaliraresorts_com"
    6 => array (1)
    target_id => string (39) "pruebastemporada_grandvaliraresorts_com"
    7 => array (1)
    target_id => string (43) "app_pruebastemporada_grandvaliraresorts_com"
    8 => array (1)
    target_id => string (27) "plus_grandvaliraresorts_com"
    9 => array (1)
    target_id => string (38) "app_pruebasplus_grandvaliraresorts_com"
    fr => array (4)
    0 => array (1)
    target_id => string (20) "plus_grandvalira_com"
    1 => array (1)
    target_id => string (17) "vps794850_ovh_net"
    2 => array (1)
    target_id => string (31) "dev_temporada_ordinoarcalis_com"
    3 => array (1)
    target_id => string (32) "temporada_grandvaliraresorts_com"
    field_domain_all_affiliates => array (4)
    ca => array (1)
    0 => array (1)
    value => string (1) "0"
    en => array (1)
    0 => array (1)
    value => string (1) "0"
    x-default => array (1)
    0 => array (1)
    value => string (1) "0"
    fr => array (1)
    0 => array (1)
    value => string (1) "0"
    field_metatags => array (1)
    x-default => array (1)
    0 => array (1)
    value => string (18) "{"robots":"index"}"
    • Json (1)
    • robots => string (5) "index"
    field_requiere_login_my_grandski => array (1)
    x-default => array (1)
    0 => array (1)
    value => string (1) "0"
    field_titulo_principal => array (4)
    ca => array (1)
    0 => array (1)
    value => string (8) "Contacte"
    en => array (1)
    0 => array (1)
    value => string (7) "Contact"
    x-default => array (1)
    0 => array (1)
    value => string (8) "Contacto"
    fr => array (1)
    0 => array (1)
    value => string (7) "Contact"
    webform => array (1)
    x-default => array (1)
    0 => array (5)
    target_id => string (17) "contacto_fanatics"
    default_data => string (0) ""
    status => string (4) "open"
    open => string (0) ""
    close => string (0) ""
    protected fields -> &array (1)
    field_domain_source => array (1)
    ca => Drupal\Core\Field\EntityReferenceFieldItemList#809 Blacklisted
    protected fieldDefinitions -> array (35)
    nid => Drupal\Core\Field\BaseFieldDefinition#1126 (7)
    • Properties (7)
    • Methods (89)
    • Static methods (9)
    • Class constants (1)
    • protected definition -> array (6)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#3920 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (2) "ID"
        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 (2) "ID"
      read-only => boolean true
      provider => string (4) "node"
      field_name => string (3) "nid"
      entity_type => string (4) "node"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1151 (3)
      • Properties (3)
      • Methods (39)
      • Static methods (4)
      • protected definition -> array (2)
        type => string (18) "field_item:integer"
        settings => array (6)
        unsigned => boolean true
        size => string (6) "normal"
        min => string (0) ""
        max => string (0) ""
        prefix => string (0) ""
        suffix => string (0) ""
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1126 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 (7) "integer"
      protected propertyDefinitions -> null
      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:588
      public getPropertyNames() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
      public getMainPropertyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getTargetEntityTypeId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
      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:636
      public getTargetBundle() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
      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:656
      public getSchema() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
      public getColumns() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
      public hasCustomStorage() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
      public isBaseField() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
      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:722
      public getFieldStorageDefinition() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
      public getUniqueIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
      public isDeleted() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
      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:772
      public getConfig($bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
      public isStorageRequired() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      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:809
      public __clone() Magic method: Implements a deep clone.
      /**
       * Magic method: Implements a deep clone.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
      public isInternal() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
      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}
       */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      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 $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
    uuid => Drupal\Core\Field\BaseFieldDefinition#1163 (7)
    • Properties (7)
    • Methods (89)
    • Static methods (9)
    • Class constants (1)
    • protected definition -> array (6)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1154 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (4) "UUID"
        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 (4) "UUID"
      read-only => boolean true
      provider => string (4) "node"
      field_name => string (4) "uuid"
      entity_type => string (4) "node"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1150 (3)
      • Properties (3)
      • Methods (39)
      • Static methods (4)
      • protected definition -> array (2)
        type => string (15) "field_item:uuid"
        settings => array (3)
        max_length => integer 128
        is_ascii => boolean true
        case_sensitive => boolean false
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1163 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 (4) "uuid"
      protected propertyDefinitions -> null
      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:588
      public getPropertyNames() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
      public getMainPropertyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getTargetEntityTypeId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
      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:636
      public getTargetBundle() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
      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:656
      public getSchema() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
      public getColumns() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
      public hasCustomStorage() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
      public isBaseField() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
      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:722
      public getFieldStorageDefinition() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
      public getUniqueIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
      public isDeleted() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
      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:772
      public getConfig($bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
      public isStorageRequired() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      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:809
      public __clone() Magic method: Implements a deep clone.
      /**
       * Magic method: Implements a deep clone.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
      public isInternal() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
      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}
       */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      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 $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
    vid => Drupal\Core\Field\BaseFieldDefinition#1156 (7)
    • Properties (7)
    • Methods (89)
    • Static methods (9)
    • Class constants (1)
    • protected definition -> array (6)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1157 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (11) "Revision ID"
        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 UTF-8 string (17) "ID de la revisió"
      read-only => boolean true
      provider => string (4) "node"
      field_name => string (3) "vid"
      entity_type => string (4) "node"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1160 (3)
      • Properties (3)
      • Methods (39)
      • Static methods (4)
      • protected definition -> array (2)
        type => string (18) "field_item:integer"
        settings => array (6)
        unsigned => boolean true
        size => string (6) "normal"
        min => string (0) ""
        max => string (0) ""
        prefix => string (0) ""
        suffix => string (0) ""
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1156 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 (7) "integer"
      protected propertyDefinitions -> null
      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:588
      public getPropertyNames() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
      public getMainPropertyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getTargetEntityTypeId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
      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:636
      public getTargetBundle() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
      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:656
      public getSchema() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
      public getColumns() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
      public hasCustomStorage() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
      public isBaseField() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
      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:722
      public getFieldStorageDefinition() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
      public getUniqueIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
      public isDeleted() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
      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:772
      public getConfig($bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
      public isStorageRequired() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      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:809
      public __clone() Magic method: Implements a deep clone.
      /**
       * Magic method: Implements a deep clone.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
      public isInternal() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
      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}
       */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      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 $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
    langcode => Drupal\Core\Field\BaseFieldDefinition#1132 (7)
    • Properties (7)
    • Methods (89)
    • Static methods (9)
    • Class constants (1)
    • protected definition -> array (8)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1129 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (8) "Language"
        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 (7) "Llengua"
      display => array (2)
      • Table (2)
      • Contents (2)
      • optionsconfigurable
        viewarray (1) Depth Limittrue
        formarray (2) Depth Limittrue
      • view => array (2)
        options => array (1) Depth Limit
        configurable => boolean true
        form => array (2)
        options => array (2) Depth Limit
        configurable => boolean true
      revisionable => boolean true
      translatable => boolean true
      provider => string (4) "node"
      field_name => string (8) "langcode"
      entity_type => string (4) "node"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1127 (3)
      • Properties (3)
      • Methods (39)
      • Static methods (4)
      • protected definition -> array (2)
        type => string (19) "field_item:language"
        settings => array (0)
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1132 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 (8) "language"
      protected propertyDefinitions -> null
      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:588
      public getPropertyNames() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
      public getMainPropertyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getTargetEntityTypeId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
      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:636
      public getTargetBundle() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
      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:656
      public getSchema() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
      public getColumns() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
      public hasCustomStorage() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
      public isBaseField() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
      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:722
      public getFieldStorageDefinition() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
      public getUniqueIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
      public isDeleted() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
      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:772
      public getConfig($bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
      public isStorageRequired() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      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:809
      public __clone() Magic method: Implements a deep clone.
      /**
       * Magic method: Implements a deep clone.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
      public isInternal() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
      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}
       */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      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 $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
    type => Drupal\Core\Field\BaseFieldDefinition#1133 (7)
    • Properties (7)
    • Methods (89)
    • Static methods (9)
    • Class constants (1)
    • protected definition -> array (7)
      label => string (18) "Tipus de contingut"
      required => boolean true
      read-only => boolean true
      provider => string (4) "node"
      field_name => string (4) "type"
      entity_type => string (4) "node"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1130 (3)
      • Properties (3)
      • Methods (39)
      • Static methods (4)
      • protected definition -> array (2)
        type => string (27) "field_item:entity_reference"
        settings => array (3)
        target_type => string (9) "node_type"
        handler => string (7) "default"
        handler_settings => array (0)
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1133 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) "entity_reference"
      protected propertyDefinitions -> null
      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:588
      public getPropertyNames() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
      public getMainPropertyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getTargetEntityTypeId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
      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:636
      public getTargetBundle() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
      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:656
      public getSchema() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
      public getColumns() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
      public hasCustomStorage() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
      public isBaseField() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
      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:722
      public getFieldStorageDefinition() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
      public getUniqueIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
      public isDeleted() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
      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:772
      public getConfig($bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
      public isStorageRequired() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      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:809
      public __clone() Magic method: Implements a deep clone.
      /**
       * Magic method: Implements a deep clone.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
      public isInternal() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
      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}
       */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      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 $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
    revision_timestamp => Drupal\Core\Field\BaseFieldDefinition#1120 (7)
    • Properties (7)
    • Methods (89)
    • Static methods (9)
    • Class constants (1)
    • protected definition -> array (7)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1121 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (20) "Revision create time"
        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 UTF-8 string (31) "Data de creació de la revisió"
      description => Drupal\Core\StringTranslation\TranslatableMarkup#1117 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (47) "The time that the current revision was created."
        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 UTF-8 string (46) "L'hora en què es va crear la revisió actual."
      revisionable => boolean true
      provider => string (4) "node"
      field_name => string (18) "revision_timestamp"
      entity_type => string (4) "node"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1118 (3)
      • Properties (3)
      • Methods (39)
      • Static methods (4)
      • protected definition -> array (2)
        type => string (18) "field_item:created"
        settings => array (0)
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1120 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 (7) "created"
      protected propertyDefinitions -> null
      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:588
      public getPropertyNames() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
      public getMainPropertyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getTargetEntityTypeId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
      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:636
      public getTargetBundle() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
      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:656
      public getSchema() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
      public getColumns() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
      public hasCustomStorage() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
      public isBaseField() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
      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:722
      public getFieldStorageDefinition() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
      public getUniqueIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
      public isDeleted() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
      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:772
      public getConfig($bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
      public isStorageRequired() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      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:809
      public __clone() Magic method: Implements a deep clone.
      /**
       * Magic method: Implements a deep clone.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
      public isInternal() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
      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}
       */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      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 $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
    revision_uid => Drupal\Core\Field\BaseFieldDefinition#1114 (7)
    • Properties (7)
    • Methods (89)
    • Static methods (9)
    • Class constants (1)
    • protected definition -> array (7)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1115 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (13) "Revision user"
        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 UTF-8 string (21) "Usuari de la revisió"
      description => Drupal\Core\StringTranslation\TranslatableMarkup#1111 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (50) "The user ID of the author of the current revision."
        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 UTF-8 string (47) "L'ID d'usuari de l'autor de la revisió actual."
      revisionable => boolean true
      provider => string (4) "node"
      field_name => string (12) "revision_uid"
      entity_type => string (4) "node"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1112 (3)
      • Properties (3)
      • Methods (39)
      • Static methods (4)
      • protected definition -> array (2)
        type => string (27) "field_item:entity_reference"
        settings => array (3)
        target_type => string (4) "user"
        handler => string (7) "default"
        handler_settings => array (0)
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1114 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) "entity_reference"
      protected propertyDefinitions -> null
      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:588
      public getPropertyNames() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
      public getMainPropertyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getTargetEntityTypeId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
      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:636
      public getTargetBundle() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
      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:656
      public getSchema() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
      public getColumns() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
      public hasCustomStorage() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
      public isBaseField() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
      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:722
      public getFieldStorageDefinition() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
      public getUniqueIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
      public isDeleted() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
      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:772
      public getConfig($bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
      public isStorageRequired() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      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:809
      public __clone() Magic method: Implements a deep clone.
      /**
       * Magic method: Implements a deep clone.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
      public isInternal() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
      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}
       */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      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 $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
    revision_log => Drupal\Core\Field\BaseFieldDefinition#1108 (7)
    • Properties (7)
    • Methods (89)
    • Static methods (9)
    • Class constants (1)
    • protected definition -> array (9)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1109 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (20) "Revision log message"
        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 UTF-8 string (35) "Missatge de registre de la revisió"
      description => Drupal\Core\StringTranslation\TranslatableMarkup#1105 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (43) "Briefly describe the changes you have made."
        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 (42) "Descriviu breument els canvis que heu fet."
      revisionable => boolean true
      default_value => array (1)
      0 => array (1)
      value => string (0) ""
      display => array (1)
      form => array (1)
      options => array (3) Depth Limit
      provider => string (4) "node"
      field_name => string (12) "revision_log"
      entity_type => string (4) "node"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1106 (3)
      • Properties (3)
      • Methods (39)
      • Static methods (4)
      • protected definition -> array (2)
        type => string (22) "field_item:string_long"
        settings => array (1)
        case_sensitive => boolean false
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1108 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 (11) "string_long"
      protected propertyDefinitions -> null
      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:588
      public getPropertyNames() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
      public getMainPropertyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getTargetEntityTypeId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
      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:636
      public getTargetBundle() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
      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:656
      public getSchema() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
      public getColumns() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
      public hasCustomStorage() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
      public isBaseField() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
      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:722
      public getFieldStorageDefinition() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
      public getUniqueIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
      public isDeleted() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
      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:772
      public getConfig($bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
      public isStorageRequired() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      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:809
      public __clone() Magic method: Implements a deep clone.
      /**
       * Magic method: Implements a deep clone.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
      public isInternal() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
      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}
       */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      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 $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
    status => Drupal\Core\Field\BaseFieldDefinition#1102 (7)
    • Properties (7)
    • Methods (89)
    • Static methods (9)
    • Class constants (1)
    • protected definition -> array (9)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1103 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (9) "Published"
        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) "Publicat"
      revisionable => boolean true
      translatable => boolean true
      default_value => array (1)
      0 => array (1)
      value => boolean true
      display => array (1)
      form => array (2)
      options => array (3) Depth Limit
      configurable => boolean true
      provider => string (4) "node"
      field_name => string (6) "status"
      entity_type => string (4) "node"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1099 (3)
      • Properties (3)
      • Methods (39)
      • Static methods (4)
      • protected definition -> array (2)
        type => string (18) "field_item:boolean"
        settings => array (2)
        on_label => Drupal\Core\StringTranslation\TranslatableMarkup#1100 Depth Limit
        off_label => Drupal\Core\StringTranslation\TranslatableMarkup#1096 Depth Limit
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1102 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 (7) "boolean"
      protected propertyDefinitions -> null
      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:588
      public getPropertyNames() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
      public getMainPropertyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getTargetEntityTypeId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
      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:636
      public getTargetBundle() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
      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:656
      public getSchema() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
      public getColumns() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
      public hasCustomStorage() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
      public isBaseField() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
      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:722
      public getFieldStorageDefinition() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
      public getUniqueIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
      public isDeleted() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
      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:772
      public getConfig($bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
      public isStorageRequired() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      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:809
      public __clone() Magic method: Implements a deep clone.
      /**
       * Magic method: Implements a deep clone.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
      public isInternal() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
      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}
       */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      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 $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
    uid => Drupal\Core\Field\BaseFieldDefinition#1097 (7)
    • Properties (7)
    • Methods (89)
    • Static methods (9)
    • Class constants (1)
    • protected definition -> array (10)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1093 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (11) "Authored by"
        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 (12) "Elaborat per"
      translatable => boolean true
      default_value_callback => string (46) "Drupal\node\Entity\Node::getDefaultEntityOwner"
      description => Drupal\Core\StringTranslation\TranslatableMarkup#1094 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (35) "The username of the content author."
        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 (41) "El nom d'usuari de l'autor del contingut."
      revisionable => boolean true
      display => array (2)
      view => array (1)
      options => array (3) Depth Limit
      form => array (2)
      options => array (3) Depth Limit
      configurable => boolean true
      provider => string (4) "node"
      field_name => string (3) "uid"
      entity_type => string (4) "node"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1090 (3)
      • Properties (3)
      • Methods (39)
      • Static methods (4)
      • protected definition -> array (2)
        type => string (27) "field_item:entity_reference"
        settings => array (3)
        target_type => string (4) "user"
        handler => string (7) "default"
        handler_settings => array (0)
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1097 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) "entity_reference"
      protected propertyDefinitions -> null
      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:588
      public getPropertyNames() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
      public getMainPropertyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getTargetEntityTypeId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
      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:636
      public getTargetBundle() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
      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:656
      public getSchema() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
      public getColumns() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
      public hasCustomStorage() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
      public isBaseField() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
      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:722
      public getFieldStorageDefinition() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
      public getUniqueIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
      public isDeleted() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
      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:772
      public getConfig($bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
      public isStorageRequired() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      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:809
      public __clone() Magic method: Implements a deep clone.
      /**
       * Magic method: Implements a deep clone.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
      public isInternal() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
      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}
       */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      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 $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
    title => Drupal\Core\Field\Entity\BaseFieldOverride#977 (36)
    • Properties (36)
    • Methods (125)
    • Static methods (19)
    • protected entityTypeId -> string (19) "base_field_override"
      protected enforceIsNew -> null
      protected typedData -> null
      protected originalEntity -> null
      protected cacheContexts -> array (2)
      0 => string (8) "url.site"
      1 => string (28) "languages:language_interface"
      protected cacheTags -> array (2)
      0 => string (82) "config:domain.config.vps794850_ovh_net.core.base_field_override.node.webform...
      config:domain.config.vps794850_ovh_net.core.base_field_override.node.webform.title
      
      1 => string (85) "config:domain.config.vps794850_ovh_net.es.core.base_field_override.node.webf...
      config:domain.config.vps794850_ovh_net.es.core.base_field_override.node.webform.title
      
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (18) "node.webform.title"
      protected status -> boolean true
      protected uuid -> string (36) "3a0c1e56-b900-4019-a3f5-41b9d5a1f595"
      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 (1)
      config => array (1)
      0 => string (17) "node.type.webform"
      protected isSyncing -> boolean false
      protected id -> string (18) "node.webform.title"
      protected field_name -> string (5) "title"
      protected field_type -> string (6) "string"
      protected entity_type -> string (4) "node"
      protected bundle -> string (7) "webform"
      protected label -> UTF-8 string (15) "Título interno"
      protected description -> string (0) ""
      protected settings -> array (0)
      protected required -> boolean true
      protected translatable -> boolean true
      protected default_value -> array (0)
      protected default_value_callback -> string (0) ""
      protected fieldStorage -> null
      protected itemDefinition -> null
      protected constraints -> array (0)
      protected propertyConstraints -> array (0)
      protected baseFieldDefinition -> null
    • public __construct(array $values, $entity_type = 'base_field_override') Constructs a BaseFieldOverride object.
      /**
       * Constructs a BaseFieldOverride object.
       *
       * In most cases, base field override entities are created via
       * BaseFieldOverride::createFromBaseFieldDefinition($definition, 'bundle')
       *
       * @param array $values
       *   An array of base field bundle override properties, keyed by property
       *   name. The field to override is specified by referring to an existing
       *   field 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 bundle field override 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 type of the entity to create. Defaults to
       *   'base_field_override'.
       *
       * @throws \Drupal\Core\Field\FieldException
       *   Exception thrown if $values does not contain a field_name, entity_type or
       *   bundle value.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:106
      public getFieldStorageDefinition() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:123
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:130
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:137
      public isReadOnly() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:144
      public isComputed() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:151
      public isInternal(): bool {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:158
      public getClass() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:165
      public getUniqueIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:172
      protected getBaseFieldDefinition(): \Drupal\Core\Field\BaseFieldDefinition Gets the base field definition.
      /**
       * Gets the base field definition.
       *
       * @return \Drupal\Core\Field\BaseFieldDefinition
       *   An associative array of the base field definition.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:182
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
       * {@inheritdoc}
       *
       * @throws \Drupal\Core\Field\FieldException
       *   If the bundle is being changed.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:196
      public __sleep(): array Implements the magic __sleep() method.
      /**
       * Implements the magic __sleep() method.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:267
      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 calculateDependencies() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:235
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:262
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:275
      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 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 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 getOriginalId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      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:149
      public get($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
      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:164
      public enable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      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:288
      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:406
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
      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:430
      public getDependencies() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
      public getConfigDependencyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
      public getConfigTarget() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
      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:492
      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:514
      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:522
      public getThirdPartySettings($module) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
      public getThirdPartyProviders() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
      public isInstallable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
      public trustData() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
      public hasTrustedData() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
      public save() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
      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
      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}
      /**
       * {@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}
      /**
       * {@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\Core\Field\Entity\BaseFieldOverride::createFromBaseFieldDefinition(Drupal\Core\Field\BaseFieldDefinition $base_field_definition, $bundle): \Drupal\Core\Field\Entity\BaseFieldOverride Creates a base field override object.
      /**
       * Creates a base field override object.
       *
       * @param \Drupal\Core\Field\BaseFieldDefinition $base_field_definition
       *   The base field definition to override.
       * @param string $bundle
       *   The bundle to which the override applies.
       *
       * @return \Drupal\Core\Field\Entity\BaseFieldOverride
       *   A new base field override object.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:75
      public static Drupal\Core\Field\Entity\BaseFieldOverride::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $field_overrides) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:231
      public static Drupal\Core\Field\Entity\BaseFieldOverride::loadByName($entity_type_id, $bundle, $field_name): \Drupal\Core\Field\FieldConfigInterface|null Loads a base field bundle override config entity.
      /**
       * Loads a base field bundle override config entity.
       *
       * @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\Core\Field\FieldConfigInterface|null
       *   The base field bundle override config entity if one exists for the
       *   provided field name, otherwise NULL.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:260
      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:238
      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:502
      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:561
      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:588
      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 $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\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
    created => Drupal\Core\Field\BaseFieldDefinition#1084 (7)
    • Properties (7)
    • Methods (89)
    • Static methods (9)
    • Class constants (1)
    • protected definition -> array (9)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1085 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (11) "Authored on"
        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 (11) "Elaborat el"
      description => Drupal\Core\StringTranslation\TranslatableMarkup#1081 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (47) "The date and time that the content was created."
        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 (47) "The date and time that the content was created."
      revisionable => boolean true
      translatable => boolean true
      display => array (2)
      view => array (1)
      options => array (3) Depth Limit
      form => array (2)
      options => array (2) Depth Limit
      configurable => boolean true
      provider => string (4) "node"
      field_name => string (7) "created"
      entity_type => string (4) "node"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1082 (3)
      • Properties (3)
      • Methods (39)
      • Static methods (4)
      • protected definition -> array (2)
        type => string (18) "field_item:created"
        settings => array (0)
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1084 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 (7) "created"
      protected propertyDefinitions -> null
      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:588
      public getPropertyNames() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
      public getMainPropertyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getTargetEntityTypeId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
      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:636
      public getTargetBundle() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
      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:656
      public getSchema() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
      public getColumns() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
      public hasCustomStorage() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
      public isBaseField() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
      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:722
      public getFieldStorageDefinition() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
      public getUniqueIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
      public isDeleted() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
      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:772
      public getConfig($bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
      public isStorageRequired() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      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:809
      public __clone() Magic method: Implements a deep clone.
      /**
       * Magic method: Implements a deep clone.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
      public isInternal() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
      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}
       */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      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 $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
    changed => Drupal\Core\Field\BaseFieldDefinition#1078 (7)
    • Properties (7)
    • Methods (89)
    • Static methods (9)
    • Class constants (1)
    • protected definition -> array (8)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1079 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (7) "Changed"
        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 (7) "Canviat"
      description => Drupal\Core\StringTranslation\TranslatableMarkup#1075 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (39) "The time that the node was last edited."
        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 UTF-8 string (55) "L'hora en què es va editar el node per darrera vegada."
      revisionable => boolean true
      translatable => boolean true
      provider => string (4) "node"
      field_name => string (7) "changed"
      entity_type => string (4) "node"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1076 (3)
      • Properties (3)
      • Methods (39)
      • Static methods (4)
      • protected definition -> array (2)
        type => string (18) "field_item:changed"
        settings => array (0)
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1078 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 (7) "changed"
      protected propertyDefinitions -> null
      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:588
      public getPropertyNames() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
      public getMainPropertyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getTargetEntityTypeId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
      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:636
      public getTargetBundle() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
      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:656
      public getSchema() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
      public getColumns() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
      public hasCustomStorage() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
      public isBaseField() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
      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:722
      public getFieldStorageDefinition() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
      public getUniqueIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
      public isDeleted() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
      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:772
      public getConfig($bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
      public isStorageRequired() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      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:809
      public __clone() Magic method: Implements a deep clone.
      /**
       * Magic method: Implements a deep clone.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
      public isInternal() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
      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}
       */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      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 $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
    promote => Drupal\Core\Field\Entity\BaseFieldOverride#973 (36)
    • Properties (36)
    • Methods (125)
    • Static methods (19)
    • protected entityTypeId -> string (19) "base_field_override"
      protected enforceIsNew -> null
      protected typedData -> null
      protected originalEntity -> null
      protected cacheContexts -> array (2)
      0 => string (8) "url.site"
      1 => string (28) "languages:language_interface"
      protected cacheTags -> array (2)
      0 => string (84) "config:domain.config.vps794850_ovh_net.core.base_field_override.node.webform...
      config:domain.config.vps794850_ovh_net.core.base_field_override.node.webform.promote
      
      1 => string (87) "config:domain.config.vps794850_ovh_net.es.core.base_field_override.node.webf...
      config:domain.config.vps794850_ovh_net.es.core.base_field_override.node.webform.promote
      
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (20) "node.webform.promote"
      protected status -> boolean true
      protected uuid -> string (36) "4926f1be-6daa-494a-a103-9683e4203d5d"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "es"
      protected third_party_settings -> array (0)
      protected _core -> array (1)
      default_config_hash => string (43) "FvXJkxryo6J_0TQRlb5Z77Ge-sim5GHzCI1Ft3kZu-4"
      protected trustedData -> boolean false
      protected dependencies -> array (1)
      config => array (1)
      0 => string (17) "node.type.webform"
      protected isSyncing -> boolean false
      protected id -> string (20) "node.webform.promote"
      protected field_name -> string (7) "promote"
      protected field_type -> string (7) "boolean"
      protected entity_type -> string (4) "node"
      protected bundle -> string (7) "webform"
      protected label -> string (21) "Promogut a la portada"
      protected description -> string (0) ""
      protected settings -> array (2)
      on_label => string (5) "Actiu"
      off_label => string (7) "Inactiu"
      protected required -> boolean false
      protected translatable -> boolean true
      protected default_value -> array (1)
      0 => array (1)
      value => integer 0
      protected default_value_callback -> string (0) ""
      protected fieldStorage -> null
      protected itemDefinition -> null
      protected constraints -> array (0)
      protected propertyConstraints -> array (0)
      protected baseFieldDefinition -> null
    • public __construct(array $values, $entity_type = 'base_field_override') Constructs a BaseFieldOverride object.
      /**
       * Constructs a BaseFieldOverride object.
       *
       * In most cases, base field override entities are created via
       * BaseFieldOverride::createFromBaseFieldDefinition($definition, 'bundle')
       *
       * @param array $values
       *   An array of base field bundle override properties, keyed by property
       *   name. The field to override is specified by referring to an existing
       *   field 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 bundle field override 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 type of the entity to create. Defaults to
       *   'base_field_override'.
       *
       * @throws \Drupal\Core\Field\FieldException
       *   Exception thrown if $values does not contain a field_name, entity_type or
       *   bundle value.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:106
      public getFieldStorageDefinition() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:123
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:130
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:137
      public isReadOnly() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:144
      public isComputed() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:151
      public isInternal(): bool {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:158
      public getClass() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:165
      public getUniqueIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:172
      protected getBaseFieldDefinition(): \Drupal\Core\Field\BaseFieldDefinition Gets the base field definition.
      /**
       * Gets the base field definition.
       *
       * @return \Drupal\Core\Field\BaseFieldDefinition
       *   An associative array of the base field definition.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:182
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
       * {@inheritdoc}
       *
       * @throws \Drupal\Core\Field\FieldException
       *   If the bundle is being changed.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:196
      public __sleep(): array Implements the magic __sleep() method.
      /**
       * Implements the magic __sleep() method.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:267
      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 calculateDependencies() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:235
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:262
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:275
      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 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 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 getOriginalId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      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:149
      public get($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
      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:164
      public enable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      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:288
      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:406
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
      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:430
      public getDependencies() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
      public getConfigDependencyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
      public getConfigTarget() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
      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:492
      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:514
      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:522
      public getThirdPartySettings($module) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
      public getThirdPartyProviders() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
      public isInstallable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
      public trustData() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
      public hasTrustedData() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
      public save() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
      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
      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}
      /**
       * {@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}
      /**
       * {@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\Core\Field\Entity\BaseFieldOverride::createFromBaseFieldDefinition(Drupal\Core\Field\BaseFieldDefinition $base_field_definition, $bundle): \Drupal\Core\Field\Entity\BaseFieldOverride Creates a base field override object.
      /**
       * Creates a base field override object.
       *
       * @param \Drupal\Core\Field\BaseFieldDefinition $base_field_definition
       *   The base field definition to override.
       * @param string $bundle
       *   The bundle to which the override applies.
       *
       * @return \Drupal\Core\Field\Entity\BaseFieldOverride
       *   A new base field override object.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:75
      public static Drupal\Core\Field\Entity\BaseFieldOverride::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $field_overrides) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:231
      public static Drupal\Core\Field\Entity\BaseFieldOverride::loadByName($entity_type_id, $bundle, $field_name): \Drupal\Core\Field\FieldConfigInterface|null Loads a base field bundle override config entity.
      /**
       * Loads a base field bundle override config entity.
       *
       * @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\Core\Field\FieldConfigInterface|null
       *   The base field bundle override config entity if one exists for the
       *   provided field name, otherwise NULL.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:260
      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:238
      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:502
      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:561
      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:588
      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 $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\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
    sticky => Drupal\Core\Field\BaseFieldDefinition#1067 (7)
    • Properties (7)
    • Methods (89)
    • Static methods (9)
    • Class constants (1)
    • protected definition -> array (9)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1063 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (22) "Sticky at top of lists"
        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 UTF-8 string (42) "Estàtic a la part superior de les llistes"
      revisionable => boolean true
      translatable => boolean true
      default_value => array (1)
      0 => array (1)
      value => boolean false
      display => array (1)
      form => array (2)
      options => array (3) Depth Limit
      configurable => boolean true
      provider => string (4) "node"
      field_name => string (6) "sticky"
      entity_type => string (4) "node"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1064 (3)
      • Properties (3)
      • Methods (39)
      • Static methods (4)
      • protected definition -> array (2)
        type => string (18) "field_item:boolean"
        settings => array (2)
        on_label => Drupal\Core\StringTranslation\TranslatableMarkup#1060 Depth Limit
        off_label => Drupal\Core\StringTranslation\TranslatableMarkup#1061 Depth Limit
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1067 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 (7) "boolean"
      protected propertyDefinitions -> null
      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:588
      public getPropertyNames() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
      public getMainPropertyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getTargetEntityTypeId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
      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:636
      public getTargetBundle() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
      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:656
      public getSchema() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
      public getColumns() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
      public hasCustomStorage() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
      public isBaseField() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
      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:722
      public getFieldStorageDefinition() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
      public getUniqueIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
      public isDeleted() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
      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:772
      public getConfig($bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
      public isStorageRequired() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      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:809
      public __clone() Magic method: Implements a deep clone.
      /**
       * Magic method: Implements a deep clone.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
      public isInternal() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
      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}
       */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      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 $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
    default_langcode => Drupal\Core\Field\BaseFieldDefinition#1057 (7)
    • Properties (7)
    • Methods (89)
    • Static methods (9)
    • Class constants (1)
    • protected definition -> array (9)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1058 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (19) "Default translation"
        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 UTF-8 string (25) "Traducció predeterminada"
      description => Drupal\Core\StringTranslation\TranslatableMarkup#1054 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (58) "A flag indicating whether this is the default translation."
        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 UTF-8 string (67) "Un indicador que marca si aquesta és la traducció predeterminada."
      translatable => boolean true
      revisionable => boolean true
      default_value => array (1)
      0 => array (1)
      value => boolean true
      provider => string (4) "node"
      field_name => string (16) "default_langcode"
      entity_type => string (4) "node"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1055 (3)
      • Properties (3)
      • Methods (39)
      • Static methods (4)
      • protected definition -> array (2)
        type => string (18) "field_item:boolean"
        settings => array (2)
        on_label => Drupal\Core\StringTranslation\TranslatableMarkup#1051 Depth Limit
        off_label => Drupal\Core\StringTranslation\TranslatableMarkup#1052 Depth Limit
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1057 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 (7) "boolean"
      protected propertyDefinitions -> null
      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:588
      public getPropertyNames() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
      public getMainPropertyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getTargetEntityTypeId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
      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:636
      public getTargetBundle() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
      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:656
      public getSchema() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
      public getColumns() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
      public hasCustomStorage() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
      public isBaseField() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
      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:722
      public getFieldStorageDefinition() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
      public getUniqueIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
      public isDeleted() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
      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:772
      public getConfig($bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
      public isStorageRequired() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      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:809
      public __clone() Magic method: Implements a deep clone.
      /**
       * Magic method: Implements a deep clone.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
      public isInternal() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
      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}
       */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      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 $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
    revision_default => Drupal\Core\Field\BaseFieldDefinition#1048 (7)
    • Properties (7)
    • Methods (89)
    • Static methods (9)
    • Class constants (1)
    • protected definition -> array (10)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1049 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (16) "Default revision"
        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 UTF-8 string (20) "Revisió per defecte"
      description => Drupal\Core\StringTranslation\TranslatableMarkup#1045 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (72) "A flag indicating whether this was a default revision when it was saved."
        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 (72) "A flag indicating whether this was a default revision when it was saved."
      storage_required => boolean true
      internal => boolean true
      translatable => boolean false
      revisionable => boolean true
      provider => string (4) "node"
      field_name => string (16) "revision_default"
      entity_type => string (4) "node"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1046 (3)
      • Properties (3)
      • Methods (39)
      • Static methods (4)
      • protected definition -> array (2)
        type => string (18) "field_item:boolean"
        settings => array (2)
        on_label => Drupal\Core\StringTranslation\TranslatableMarkup#1042 Depth Limit
        off_label => Drupal\Core\StringTranslation\TranslatableMarkup#1043 Depth Limit
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1048 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 (7) "boolean"
      protected propertyDefinitions -> null
      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:588
      public getPropertyNames() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
      public getMainPropertyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getTargetEntityTypeId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
      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:636
      public getTargetBundle() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
      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:656
      public getSchema() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
      public getColumns() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
      public hasCustomStorage() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
      public isBaseField() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
      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:722
      public getFieldStorageDefinition() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
      public getUniqueIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
      public isDeleted() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
      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:772
      public getConfig($bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
      public isStorageRequired() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      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:809
      public __clone() Magic method: Implements a deep clone.
      /**
       * Magic method: Implements a deep clone.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
      public isInternal() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
      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}
       */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      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 $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
    revision_translation_affected => Drupal\Core\Field\BaseFieldDefinition#1039 (7)
    • Properties (7)
    • Methods (89)
    • Static methods (9)
    • Class constants (1)
    • protected definition -> array (9)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1040 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (29) "Revision translation affected"
        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 UTF-8 string (34) "Revisió de la traducció afectada"
      description => Drupal\Core\StringTranslation\TranslatableMarkup#1036 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (72) "Indicates if the last edit of a translation belongs to current revision."
        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 UTF-8 string (75) "Indica si la darrera edició d'una traducció pertany a la revisió actual."
      read-only => boolean true
      revisionable => boolean true
      translatable => boolean true
      provider => string (4) "node"
      field_name => string (29) "revision_translation_affected"
      entity_type => string (4) "node"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1037 (3)
      • Properties (3)
      • Methods (39)
      • Static methods (4)
      • protected definition -> array (2)
        type => string (18) "field_item:boolean"
        settings => array (2)
        on_label => Drupal\Core\StringTranslation\TranslatableMarkup#1033 Depth Limit
        off_label => Drupal\Core\StringTranslation\TranslatableMarkup#1034 Depth Limit
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1039 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 (7) "boolean"
      protected propertyDefinitions -> null
      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:588
      public getPropertyNames() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
      public getMainPropertyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getTargetEntityTypeId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
      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:636
      public getTargetBundle() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
      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:656
      public getSchema() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
      public getColumns() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
      public hasCustomStorage() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
      public isBaseField() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
      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:722
      public getFieldStorageDefinition() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
      public getUniqueIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
      public isDeleted() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
      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:772
      public getConfig($bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
      public isStorageRequired() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      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:809
      public __clone() Magic method: Implements a deep clone.
      /**
       * Magic method: Implements a deep clone.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
      public isInternal() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
      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}
       */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      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 $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
    metatag => Drupal\Core\Field\BaseFieldDefinition#1030 (7)
    • Properties (7)
    • Methods (89)
    • Static methods (9)
    • Class constants (1)
    • protected definition -> array (10)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1031 (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#1027 (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 (4) "node"
      cardinality => integer -1
      provider => string (7) "metatag"
      field_name => string (7) "metatag"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1028 (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#1030 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 -> null
      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:588
      public getPropertyNames() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
      public getMainPropertyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getTargetEntityTypeId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
      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:636
      public getTargetBundle() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
      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:656
      public getSchema() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
      public getColumns() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
      public hasCustomStorage() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
      public isBaseField() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
      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:722
      public getFieldStorageDefinition() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
      public getUniqueIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
      public isDeleted() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
      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:772
      public getConfig($bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
      public isStorageRequired() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      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:809
      public __clone() Magic method: Implements a deep clone.
      /**
       * Magic method: Implements a deep clone.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
      public isInternal() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
      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}
       */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      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 $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
    path => Drupal\Core\Field\BaseFieldDefinition#1024 (7)
    • Properties (7)
    • Methods (89)
    • Static methods (9)
    • Class constants (1)
    • protected definition -> array (8)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1025 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (9) "URL alias"
        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 UTF-8 string (10) "Àlies URL"
      translatable => boolean true
      display => array (1)
      form => array (2)
      options => array (2) Depth Limit
      configurable => boolean true
      computed => boolean true
      provider => string (4) "path"
      field_name => string (4) "path"
      entity_type => string (4) "node"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1021 (3)
      • Properties (3)
      • Methods (39)
      • Static methods (4)
      • protected definition -> array (2)
        type => string (15) "field_item:path"
        settings => array (0)
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1024 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 (4) "path"
      protected propertyDefinitions -> null
      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:588
      public getPropertyNames() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
      public getMainPropertyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getTargetEntityTypeId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
      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:636
      public getTargetBundle() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
      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:656
      public getSchema() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
      public getColumns() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
      public hasCustomStorage() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
      public isBaseField() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
      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:722
      public getFieldStorageDefinition() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
      public getUniqueIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
      public isDeleted() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
      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:772
      public getConfig($bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
      public isStorageRequired() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      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:809
      public __clone() Magic method: Implements a deep clone.
      /**
       * Magic method: Implements a deep clone.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
      public isInternal() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
      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}
       */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      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 $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
    rh_action => Drupal\Core\Field\BaseFieldDefinition#1022 (7)
    • Properties (7)
    • Methods (89)
    • Static methods (9)
    • Class constants (1)
    • protected definition -> array (7)
      field_name => string (9) "rh_action"
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1018 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (18) "Rabbit Hole action"
        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 (18) "Rabbit Hole action"
      description => Drupal\Core\StringTranslation\TranslatableMarkup#1019 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (52) "Specifies which action that Rabbit Hole should take."
        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 (52) "Specifies which action that Rabbit Hole should take."
      translatable => boolean true
      provider => string (7) "rh_node"
      entity_type => string (4) "node"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1015 (3)
      • Properties (3)
      • Methods (39)
      • Static methods (4)
      • protected definition -> array (2)
        type => string (17) "field_item:string"
        settings => array (3)
        max_length => integer 255
        is_ascii => boolean false
        case_sensitive => boolean false
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1022 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 (6) "string"
      protected propertyDefinitions -> null
      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:588
      public getPropertyNames() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
      public getMainPropertyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getTargetEntityTypeId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
      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:636
      public getTargetBundle() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
      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:656
      public getSchema() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
      public getColumns() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
      public hasCustomStorage() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
      public isBaseField() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
      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:722
      public getFieldStorageDefinition() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
      public getUniqueIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
      public isDeleted() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
      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:772
      public getConfig($bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
      public isStorageRequired() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      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:809
      public __clone() Magic method: Implements a deep clone.
      /**
       * Magic method: Implements a deep clone.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
      public isInternal() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
      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}
       */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      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 $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
    rh_redirect => Drupal\Core\Field\BaseFieldDefinition#1016 (7)
    • Properties (7)
    • Methods (89)
    • Static methods (9)
    • Class constants (1)
    • protected definition -> array (7)
      field_name => string (11) "rh_redirect"
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1012 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (26) "Rabbit Hole redirect path."
        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 (26) "Rabbit Hole redirect path."
      description => Drupal\Core\StringTranslation\TranslatableMarkup#1013 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (52) "The path to where the user should get redirected to."
        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 (52) "The path to where the user should get redirected to."
      translatable => boolean true
      provider => string (7) "rh_node"
      entity_type => string (4) "node"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1009 (3)
      • Properties (3)
      • Methods (39)
      • Static methods (4)
      • protected definition -> array (2)
        type => string (17) "field_item:string"
        settings => array (3)
        max_length => integer 255
        is_ascii => boolean false
        case_sensitive => boolean false
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1016 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 (6) "string"
      protected propertyDefinitions -> null
      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:588
      public getPropertyNames() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
      public getMainPropertyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getTargetEntityTypeId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
      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:636
      public getTargetBundle() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
      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:656
      public getSchema() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
      public getColumns() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
      public hasCustomStorage() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
      public isBaseField() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
      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:722
      public getFieldStorageDefinition() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
      public getUniqueIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
      public isDeleted() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
      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:772
      public getConfig($bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
      public isStorageRequired() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      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:809
      public __clone() Magic method: Implements a deep clone.
      /**
       * Magic method: Implements a deep clone.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
      public isInternal() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
      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}
       */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      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 $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
    rh_redirect_response => Drupal\Core\Field\BaseFieldDefinition#1010 (7)
    • Properties (7)
    • Methods (89)
    • Static methods (9)
    • Class constants (1)
    • protected definition -> array (7)
      field_name => string (20) "rh_redirect_response"
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1006 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (34) "Rabbit Hole redirect response code"
        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 (34) "Rabbit Hole redirect response code"
      description => Drupal\Core\StringTranslation\TranslatableMarkup#1007 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (77) "Specifies the HTTP response code that should be used when perform a redirect."
        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 (77) "Specifies the HTTP response code that should be used when perform a redirect."
      translatable => boolean true
      provider => string (7) "rh_node"
      entity_type => string (4) "node"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1003 (3)
      • Properties (3)
      • Methods (39)
      • Static methods (4)
      • protected definition -> array (2)
        type => string (18) "field_item:integer"
        settings => array (6)
        unsigned => boolean false
        size => string (6) "normal"
        min => string (0) ""
        max => string (0) ""
        prefix => string (0) ""
        suffix => string (0) ""
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1010 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 (7) "integer"
      protected propertyDefinitions -> null
      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:588
      public getPropertyNames() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
      public getMainPropertyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getTargetEntityTypeId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
      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:636
      public getTargetBundle() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
      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:656
      public getSchema() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
      public getColumns() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
      public hasCustomStorage() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
      public isBaseField() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
      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:722
      public getFieldStorageDefinition() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
      public getUniqueIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
      public isDeleted() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
      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:772
      public getConfig($bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
      public isStorageRequired() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      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:809
      public __clone() Magic method: Implements a deep clone.
      /**
       * Magic method: Implements a deep clone.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
      public isInternal() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
      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}
       */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      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 $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
    rh_redirect_fallback_action => Drupal\Core\Field\BaseFieldDefinition#1004 (7)
    • Properties (7)
    • Methods (89)
    • Static methods (9)
    • Class constants (1)
    • protected definition -> array (7)
      field_name => string (27) "rh_redirect_fallback_action"
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1000 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (36) "Rabbit Hole redirect fallback action"
        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 (36) "Rabbit Hole redirect fallback action"
      description => Drupal\Core\StringTranslation\TranslatableMarkup#1001 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (84) "Specifies the action that should be used when the redirect path is invalid o...
        Specifies the action that should be used when the redirect path is invalid or empty.
        
        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 (84) "Specifies the action that should be used when the redirect path is invalid o...
        Specifies the action that should be used when the redirect path is invalid or empty.
        
      translatable => boolean true
      provider => string (7) "rh_node"
      entity_type => string (4) "node"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#997 (3)
      • Properties (3)
      • Methods (39)
      • Static methods (4)
      • protected definition -> array (2)
        type => string (17) "field_item:string"
        settings => array (3)
        max_length => integer 255
        is_ascii => boolean false
        case_sensitive => boolean false
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1004 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 (6) "string"
      protected propertyDefinitions -> null
      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:588
      public getPropertyNames() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
      public getMainPropertyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getTargetEntityTypeId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
      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:636
      public getTargetBundle() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
      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:656
      public getSchema() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
      public getColumns() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
      public hasCustomStorage() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
      public isBaseField() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
      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:722
      public getFieldStorageDefinition() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
      public getUniqueIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
      public isDeleted() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
      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:772
      public getConfig($bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
      public isStorageRequired() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      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:809
      public __clone() Magic method: Implements a deep clone.
      /**
       * Magic method: Implements a deep clone.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
      public isInternal() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
      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}
       */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      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 $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
    menu_link => Drupal\Core\Field\BaseFieldDefinition#998 (7)
    • Properties (7)
    • Methods (89)
    • Static methods (9)
    • Class constants (1)
    • protected definition -> array (12)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#994 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (9) "Menu link"
        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 UTF-8 string (17) "Enllaç del menú"
      description => Drupal\Core\StringTranslation\TranslatableMarkup#995 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (68) "Computed menu link for the node (only available during node saving)."
        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 (68) "Computed menu link for the node (only available during node saving)."
      revisionable => boolean true
      class => string (35) "\Drupal\token\MenuLinkFieldItemList"
      translatable => boolean true
      internal => boolean true
      display => array (2)
      view => array (1)
      options => array (2) Depth Limit
      form => array (1)
      options => array (1) Depth Limit
      computed => boolean true
      provider => string (5) "token"
      field_name => string (9) "menu_link"
      entity_type => string (4) "node"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#991 (3)
      • Properties (3)
      • Methods (39)
      • Static methods (4)
      • protected definition -> array (2)
        type => string (27) "field_item:entity_reference"
        settings => array (3)
        target_type => string (17) "menu_link_content"
        handler => string (7) "default"
        handler_settings => array (0)
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#998 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) "entity_reference"
      protected propertyDefinitions -> null
      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:588
      public getPropertyNames() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
      public getMainPropertyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getTargetEntityTypeId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
      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:636
      public getTargetBundle() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
      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:656
      public getSchema() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
      public getColumns() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
      public hasCustomStorage() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
      public isBaseField() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
      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:722
      public getFieldStorageDefinition() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
      public getUniqueIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
      public isDeleted() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
      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:772
      public getConfig($bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
      public isStorageRequired() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      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:809
      public __clone() Magic method: Implements a deep clone.
      /**
       * Magic method: Implements a deep clone.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
      public isInternal() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
      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}
       */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      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 $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
    content_translation_source => Drupal\Core\Field\BaseFieldDefinition#992 (7)
    • Properties (7)
    • Methods (89)
    • Static methods (9)
    • Class constants (1)
    • protected definition -> array (10)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#988 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (18) "Translation source"
        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 UTF-8 string (23) "Origen de la traducció"
      description => Drupal\Core\StringTranslation\TranslatableMarkup#989 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (60) "The source language from which this translation was created."
        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 (60) "The source language from which this translation was created."
      default_value => array (1)
      0 => array (1)
      value => string (3) "und"
      initial_value => array (1)
      0 => array (1)
      value => string (3) "und"
      revisionable => boolean true
      translatable => boolean true
      provider => string (19) "content_translation"
      field_name => string (26) "content_translation_source"
      entity_type => string (4) "node"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#985 (3)
      • Properties (3)
      • Methods (39)
      • Static methods (4)
      • protected definition -> array (2)
        type => string (19) "field_item:language"
        settings => array (0)
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#992 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 (8) "language"
      protected propertyDefinitions -> null
      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:588
      public getPropertyNames() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
      public getMainPropertyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getTargetEntityTypeId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
      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:636
      public getTargetBundle() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
      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:656
      public getSchema() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
      public getColumns() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
      public hasCustomStorage() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
      public isBaseField() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
      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:722
      public getFieldStorageDefinition() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
      public getUniqueIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
      public isDeleted() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
      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:772
      public getConfig($bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
      public isStorageRequired() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      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:809
      public __clone() Magic method: Implements a deep clone.
      /**
       * Magic method: Implements a deep clone.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
      public isInternal() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
      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}
       */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      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 $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
    content_translation_outdated => Drupal\Core\Field\BaseFieldDefinition#986 (7)
    • Properties (7)
    • Methods (89)
    • Static methods (9)
    • Class constants (1)
    • protected definition -> array (10)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#982 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (20) "Translation outdated"
        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 (20) "Translation outdated"
      description => Drupal\Core\StringTranslation\TranslatableMarkup#983 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (66) "A boolean indicating whether this translation needs to be updated."
        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 UTF-8 string (63) "Un booleà que indica si aquesta traducció s'ha d'actualitzar."
      default_value => array (1)
      0 => array (1)
      value => boolean false
      initial_value => array (1)
      0 => array (1)
      value => boolean false
      revisionable => boolean true
      translatable => boolean true
      provider => string (19) "content_translation"
      field_name => string (28) "content_translation_outdated"
      entity_type => string (4) "node"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#979 (3)
      • Properties (3)
      • Methods (39)
      • Static methods (4)
      • protected definition -> array (2)
        type => string (18) "field_item:boolean"
        settings => array (2)
        on_label => Drupal\Core\StringTranslation\TranslatableMarkup#980 Depth Limit
        off_label => Drupal\Core\StringTranslation\TranslatableMarkup#976 Depth Limit
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#986 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 (7) "boolean"
      protected propertyDefinitions -> null
      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:588
      public getPropertyNames() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
      public getMainPropertyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getTargetEntityTypeId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
      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:636
      public getTargetBundle() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
      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:656
      public getSchema() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
      public getColumns() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
      public hasCustomStorage() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
      public isBaseField() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
      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:722
      public getFieldStorageDefinition() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
      public getUniqueIdentifier() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
      public isDeleted() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
      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:772
      public getConfig($bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
      public isStorageRequired() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      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:809
      public __clone() Magic method: Implements a deep clone.
      /**
       * Magic method: Implements a deep clone.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
      public isInternal() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
      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}
       */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      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 $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
    body => Drupal\field\Entity\FieldConfig#974 (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 (2)
      0 => string (8) "url.site"
      1 => string (28) "languages:language_interface"
      protected cacheTags -> array (2)
      0 => string (68) "config:domain.config.vps794850_ovh_net.field.field.node.webform.body"
      1 => string (71) "config:domain.config.vps794850_ovh_net.es.field.field.node.webform.body"
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (17) "node.webform.body"
      protected status -> boolean true
      protected uuid -> string (36) "de0498aa-263d-4238-bd9d-0805a538a883"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "es"
      protected third_party_settings -> array (0)
      protected _core -> array (1)
      default_config_hash => string (43) "-Qu0UyzQ0jD4TDYq8fOasS-D-vGd3gSwzi15PzRJUD4"
      protected trustedData -> boolean false
      protected dependencies -> array (2)
      config => array (2)
      0 => string (23) "field.storage.node.body"
      1 => string (17) "node.type.webform"
      module => array (1)
      0 => string (4) "text"
      protected isSyncing -> boolean false
      protected id -> string (17) "node.webform.body"
      protected field_name -> string (4) "body"
      protected field_type -> string (17) "text_with_summary"
      protected entity_type -> string (4) "node"
      protected bundle -> string (7) "webform"
      protected label -> string (3) "Cos"
      protected description -> string (0) ""
      protected settings -> array (2)
      display_summary => boolean true
      required_summary => boolean false
      protected required -> boolean false
      protected translatable -> boolean true
      protected default_value -> array (0)
      protected default_value_callback -> string (0) ""
      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:125
      public setOriginalId($id) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      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:149
      public get($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
      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:164
      public enable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      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:288
      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:406
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
      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:430
      public getDependencies() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
      public getConfigDependencyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
      public getConfigTarget() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
      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:492
      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:514
      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:522
      public getThirdPartySettings($module) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
      public getThirdPartyProviders() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
      public isInstallable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
      public trustData() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
      public hasTrustedData() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
      public save() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
      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:238
      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:502
      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:588
      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 $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:561
      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
    field_domain_access => Drupal\field\Entity\FieldConfig#970 (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 (2)
      0 => string (8) "url.site"
      1 => string (28) "languages:language_interface"
      protected cacheTags -> array (2)
      0 => string (83) "config:domain.config.vps794850_ovh_net.field.field.node.webform.field_domain...
      config:domain.config.vps794850_ovh_net.field.field.node.webform.field_domain_access
      
      1 => string (86) "config:domain.config.vps794850_ovh_net.es.field.field.node.webform.field_dom...
      config:domain.config.vps794850_ovh_net.es.field.field.node.webform.field_domain_access
      
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (32) "node.webform.field_domain_access"
      protected status -> boolean true
      protected uuid -> string (36) "90c95e80-e30d-4783-85f3-ea4f526d21f3"
      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 (1)
      config => array (2)
      0 => string (38) "field.storage.node.field_domain_access"
      1 => string (17) "node.type.webform"
      protected isSyncing -> boolean false
      protected id -> string (32) "node.webform.field_domain_access"
      protected field_name -> string (19) "field_domain_access"
      protected field_type -> string (16) "entity_reference"
      protected entity_type -> string (4) "node"
      protected bundle -> string (7) "webform"
      protected label -> string (13) "Domain Access"
      protected description -> string (47) "Select the affiliate domain(s) for this content"
      protected settings -> array (2)
      handler => string (14) "default:domain"
      handler_settings => array (2)
      target_bundles => null
      sort => array (2)
      field => string (6) "weight"
      direction => string (3) "ASC"
      protected required -> boolean true
      protected translatable -> boolean true
      protected default_value -> array (0)
      protected default_value_callback -> string (57) "Drupal\domain_access\DomainAccessManager::getDefaultValue"
      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:125
      public setOriginalId($id) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      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:149
      public get($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
      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:164
      public enable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      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:288
      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:406
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
      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:430
      public getDependencies() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
      public getConfigDependencyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
      public getConfigTarget() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
      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:492
      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:514
      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:522
      public getThirdPartySettings($module) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
      public getThirdPartyProviders() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
      public isInstallable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
      public trustData() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
      public hasTrustedData() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
      public save() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
      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:238
      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:502
      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:588
      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 $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:561
      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
    field_domain_all_affiliates => Drupal\field\Entity\FieldConfig#971 (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 (2)
      0 => string (8) "url.site"
      1 => string (28) "languages:language_interface"
      protected cacheTags -> array (2)
      0 => string (91) "config:domain.config.vps794850_ovh_net.field.field.node.webform.field_domain...
      config:domain.config.vps794850_ovh_net.field.field.node.webform.field_domain_all_affiliates
      
      1 => string (94) "config:domain.config.vps794850_ovh_net.es.field.field.node.webform.field_dom...
      config:domain.config.vps794850_ovh_net.es.field.field.node.webform.field_domain_all_affiliates
      
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (40) "node.webform.field_domain_all_affiliates"
      protected status -> boolean true
      protected uuid -> string (36) "94992332-64d8-4a29-bf5d-717a4ff4cdb3"
      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 (1)
      config => array (2)
      0 => string (46) "field.storage.node.field_domain_all_affiliates"
      1 => string (17) "node.type.webform"
      protected isSyncing -> boolean false
      protected id -> string (40) "node.webform.field_domain_all_affiliates"
      protected field_name -> string (27) "field_domain_all_affiliates"
      protected field_type -> string (7) "boolean"
      protected entity_type -> string (4) "node"
      protected bundle -> string (7) "webform"
      protected label -> string (22) "Send to all affiliates"
      protected description -> string (43) "Make this content available on all domains."
      protected settings -> array (2)
      on_label => string (8) "Activado"
      off_label => string (11) "Desactivado"
      protected required -> boolean false
      protected translatable -> boolean true
      protected default_value -> array (0)
      protected default_value_callback -> string (0) ""
      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:125
      public setOriginalId($id) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      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:149
      public get($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
      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:164
      public enable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      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:288
      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:406
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
      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:430
      public getDependencies() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
      public getConfigDependencyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
      public getConfigTarget() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
      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:492
      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:514
      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:522
      public getThirdPartySettings($module) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
      public getThirdPartyProviders() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
      public isInstallable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
      public trustData() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
      public hasTrustedData() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
      public save() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
      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:238
      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:502
      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:588
      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 $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:561
      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
    field_domain_source => Drupal\field\Entity\FieldConfig#967 (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 (2)
      0 => string (8) "url.site"
      1 => string (28) "languages:language_interface"
      protected cacheTags -> array (2)
      0 => string (83) "config:domain.config.vps794850_ovh_net.field.field.node.webform.field_domain...
      config:domain.config.vps794850_ovh_net.field.field.node.webform.field_domain_source
      
      1 => string (86) "config:domain.config.vps794850_ovh_net.es.field.field.node.webform.field_dom...
      config:domain.config.vps794850_ovh_net.es.field.field.node.webform.field_domain_source
      
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (32) "node.webform.field_domain_source"
      protected status -> boolean true
      protected uuid -> string (36) "a6a8c200-bc24-4cf5-b271-025a6e5d5442"
      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 (1)
      config => array (2)
      0 => string (38) "field.storage.node.field_domain_source"
      1 => string (17) "node.type.webform"
      protected isSyncing -> boolean false
      protected id -> string (32) "node.webform.field_domain_source"
      protected field_name -> string (19) "field_domain_source"
      protected field_type -> string (16) "entity_reference"
      protected entity_type -> string (4) "node"
      protected bundle -> string (7) "webform"
      protected label -> string (13) "Domain Source"
      protected description -> string (45) "Select the canonical domain for this content."
      protected settings -> array (2)
      handler => string (14) "default:domain"
      handler_settings => array (2)
      target_bundles => null
      sort => array (2)
      field => string (6) "weight"
      direction => string (3) "ASC"
      protected required -> boolean false
      protected translatable -> boolean true
      protected default_value -> array (0)
      protected default_value_callback -> string (0) ""
      protected fieldStorage -> Drupal\field\Entity\FieldStorageConfig#874 (34)
      • Properties (34)
      • Methods (125)
      • Static methods (15)
      • Static properties (1)
      • Class constants (2)
      • protected entityTypeId -> string (20) "field_storage_config"
        protected enforceIsNew -> null
        protected typedData -> null
        protected originalEntity -> null
        protected cacheContexts -> array (2)
        0 => string (8) "url.site"
        1 => string (28) "languages:language_interface"
        protected cacheTags -> array (2)
        0 => string (92) "config:domain.config.temporada_grandvaliraresorts_com.field.storage.node.fie...
        config:domain.config.temporada_grandvaliraresorts_com.field.storage.node.field_domain_source
        
        1 => string (95) "config:domain.config.temporada_grandvaliraresorts_com.es.field.storage.node....
        config:domain.config.temporada_grandvaliraresorts_com.es.field.storage.node.field_domain_source
        
        protected cacheMaxAge -> integer -1
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected originalId -> string (24) "node.field_domain_source"
        protected status -> boolean true
        protected uuid -> string (36) "ae578817-c4b7-4285-9346-f1bd95ba7fe9"
        private isUninstalling -> boolean false
        protected langcode -> string (2) "es"
        protected third_party_settings -> array (0)
        protected _core -> array (1)
        default_config_hash => string (43) "JIYj5R0JuOltWKuyvtCxx0MJz5pqFUapUbkRgGLPano"
        protected trustedData -> boolean false
        protected dependencies -> array (2)
        enforced => array (1)
        module => array (1) Depth Limit
        module => array (2)
        0 => string (6) "domain"
        1 => string (4) "node"
        protected isSyncing -> boolean false
        protected id -> string (24) "node.field_domain_source"
        protected field_name -> string (19) "field_domain_source"
        protected entity_type -> string (4) "node"
        protected type -> string (16) "entity_reference"
        protected module -> string (4) "core"
        protected settings -> array (1)
        target_type => string (6) "domain"
        protected cardinality -> integer 1
        protected translatable -> boolean true
        protected locked -> boolean false
        protected persist_with_no_fields -> boolean false
        public custom_storage -> boolean false
        protected indexes -> array (0)
        protected deleted -> boolean false
        protected schema -> null
        protected propertyDefinitions -> null
      • public __construct(array $values, $entity_type = 'field_storage_config') Constructs a FieldStorageConfig object.
        /**
         * Constructs a FieldStorageConfig object.
         *
         * In most cases, Field entities are created via
         * FieldStorageConfig::create($values)), where $values is the same parameter
         * as in this constructor.
         *
         * @param array $values
         *   An array of field properties, keyed by property name. Most array
         *   elements will be used to set the corresponding properties on the class;
         *   see the class property documentation for details. Some array elements
         *   have special meanings and a few are required. Special elements are:
         *   - name: required. As a temporary Backwards Compatibility layer right now,
         *     a 'field_name' property can be accepted in place of 'id'.
         *   - entity_type: required.
         *   - type: required.
         * @param string $entity_type
         *   (optional) The entity type on which the field should be created.
         *   Defaults to "field_storage_config".
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:265
        public id() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:286
        public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:293
        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/FieldStorageConfig.php:320
        protected preSaveNew(Drupal\Core\Entity\EntityStorageInterface $storage) Prepares saving a new field definition.
        /**
         * Prepares saving a new field definition.
         *
         * @param \Drupal\Core\Entity\EntityStorageInterface $storage
         *   The entity storage.
         *
         * @throws \Drupal\Core\Field\FieldException
         *   If the field definition is invalid.
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:350
        public calculateDependencies() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:376
        protected preSaveUpdated(Drupal\Core\Entity\EntityStorageInterface $storage) Prepares saving an updated field definition.
        /**
         * Prepares saving an updated field definition.
         *
         * @param \Drupal\Core\Entity\EntityStorageInterface $storage
         *   The entity storage.
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:397
        public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:421
        public getSchema() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:479
        public hasCustomStorage() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:505
        public isBaseField() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:512
        public getColumns() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:519
        public getBundles() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:527
        public getName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:540
        public isDeleted() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:547
        public getTypeProvider() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:554
        public getType() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:561
        public getSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:568
        public getSetting($setting_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:582
        public setSetting($setting_name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:601
        public setSettings(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:609
        public isTranslatable() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:617
        public isRevisionable() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:624
        public setTranslatable($translatable) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:632
        public getProvider() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:640
        public getLabel() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:647
        public getDescription() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:654
        public getCardinality() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:661
        public setCardinality($cardinality) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:678
        public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:686
        public isMultiple() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:713
        public isLocked() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:721
        public setLocked($locked) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:728
        public getTargetEntityTypeId() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:736
        public hasData(): bool Determines whether a field has any data.
        /**
         * Determines whether a field has any data.
         *
         * @return bool
         *   TRUE if the field has data for any entity; FALSE otherwise.
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:746
        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.
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:758
        public getConstraints() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:769
        public getConstraint($constraint_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:776
        public getPropertyDefinition($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:783
        public getPropertyDefinitions() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:795
        public getPropertyNames() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:806
        public getMainPropertyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:813
        public getUniqueStorageIdentifier() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:821
        protected getFieldItemClass() Helper to retrieve the field item class.
        /**
         * Helper to retrieve the field item class.
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:828
        public isDeletable() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:853
        public getIndexes() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:863
        public setIndexes(array $indexes) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:870
        public getOriginalId() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
        public setOriginalId($id) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
        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:149
        public get($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
        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:164
        public enable() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
        public disable() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
        public setStatus($status) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
        public status() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
        public setUninstalling($uninstalling) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
        public isUninstalling() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
        public createDuplicate() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
        public toArray() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
        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:288
        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:406
        public getCacheTagsToInvalidate() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
        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:430
        public getDependencies() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
        public getConfigDependencyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
        public getConfigTarget() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
        public onDependencyRemoval(array $dependencies) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:476
        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:492
        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:514
        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:522
        public getThirdPartySettings($module) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
        public unsetThirdPartySetting($module, $key) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
        public getThirdPartyProviders() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
        public isInstallable() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
        public trustData() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
        public hasTrustedData() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
        public save() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
        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
        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}
        /**
         * {@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}
        /**
         * {@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\FieldStorageConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $field_storages) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:435
        public static Drupal\field\Entity\FieldStorageConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:464
        public static Drupal\field\Entity\FieldStorageConfig::loadByName($entity_type_id, $field_name): \Drupal\field\FieldStorageConfigInterface|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 $field_name
         *   Name of the field.
         *
         * @return \Drupal\field\FieldStorageConfigInterface|null
         *   The field config entity if one exists for the provided field name,
         *   otherwise NULL.
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldStorageConfig.php:846
        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:238
        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:502
        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:588
        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
        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:561
        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 static Drupal\field\Entity\FieldStorageConfig::$inDeletion :: boolean false
      • public const Drupal\field\Entity\FieldStorageConfig::NAME_MAX_LENGTH :: integer 32
        public const Drupal\Core\Field\FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED :: integer -1
      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:125
      public setOriginalId($id) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      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:149
      public get($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
      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:164
      public enable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      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:288
      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:406
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
      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:430
      public getDependencies() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
      public getConfigDependencyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
      public getConfigTarget() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
      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:492
      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:514
      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:522
      public getThirdPartySettings($module) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
      public getThirdPartyProviders() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
      public isInstallable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
      public trustData() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
      public hasTrustedData() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
      public save() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
      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:238
      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:502
      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:588
      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 $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:561
      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
    field_metatags => Drupal\field\Entity\FieldConfig#968 (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 (2)
      0 => string (8) "url.site"
      1 => string (28) "languages:language_interface"
      protected cacheTags -> array (2)
      0 => string (78) "config:domain.config.vps794850_ovh_net.field.field.node.webform.field_metatags"
      1 => string (81) "config:domain.config.vps794850_ovh_net.es.field.field.node.webform.field_met...
      config:domain.config.vps794850_ovh_net.es.field.field.node.webform.field_metatags
      
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (27) "node.webform.field_metatags"
      protected status -> boolean true
      protected uuid -> string (36) "ce54d2ad-61f9-402d-b570-1e0da4429702"
      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 (2)
      0 => string (33) "field.storage.node.field_metatags"
      1 => string (17) "node.type.webform"
      module => array (1)
      0 => string (7) "metatag"
      protected isSyncing -> boolean false
      protected id -> string (27) "node.webform.field_metatags"
      protected field_name -> string (14) "field_metatags"
      protected field_type -> string (7) "metatag"
      protected entity_type -> string (4) "node"
      protected bundle -> string (7) "webform"
      protected label -> string (8) "Metatags"
      protected description -> string (0) ""
      protected settings -> array (0)
      protected required -> boolean false
      protected translatable -> boolean false
      protected default_value -> array (0)
      protected default_value_callback -> string (0) ""
      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:125
      public setOriginalId($id) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      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:149
      public get($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
      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:164
      public enable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      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:288
      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:406
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
      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:430
      public getDependencies() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
      public getConfigDependencyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
      public getConfigTarget() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
      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:492
      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:514
      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:522
      public getThirdPartySettings($module) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
      public getThirdPartyProviders() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
      public isInstallable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
      public trustData() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
      public hasTrustedData() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
      public save() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
      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:238
      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:502
      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:588
      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 $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:561
      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
    field_requiere_login_my_grandski => Drupal\field\Entity\FieldConfig#964 (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 (2)
      0 => string (8) "url.site"
      1 => string (28) "languages:language_interface"
      protected cacheTags -> array (2)
      0 => string (96) "config:domain.config.vps794850_ovh_net.field.field.node.webform.field_requie...
      config:domain.config.vps794850_ovh_net.field.field.node.webform.field_requiere_login_my_grandski
      
      1 => string (99) "config:domain.config.vps794850_ovh_net.es.field.field.node.webform.field_req...
      config:domain.config.vps794850_ovh_net.es.field.field.node.webform.field_requiere_login_my_grandski
      
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (45) "node.webform.field_requiere_login_my_grandski"
      protected status -> boolean true
      protected uuid -> string (36) "308e4d86-9a50-4019-872c-a898daf9fd6c"
      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 (1)
      config => array (2)
      0 => string (51) "field.storage.node.field_requiere_login_my_grandski"
      1 => string (17) "node.type.webform"
      protected isSyncing -> boolean false
      protected id -> string (45) "node.webform.field_requiere_login_my_grandski"
      protected field_name -> string (32) "field_requiere_login_my_grandski"
      protected field_type -> string (7) "boolean"
      protected entity_type -> string (4) "node"
      protected bundle -> string (7) "webform"
      protected label -> string (27) "Requiere login My Grandski?"
      protected description -> string (0) ""
      protected settings -> array (2)
      on_label => string (2) "On"
      off_label => string (3) "Off"
      protected required -> boolean false
      protected translatable -> boolean false
      protected default_value -> array (1)
      0 => array (1)
      value => integer 0
      protected default_value_callback -> string (0) ""
      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:125
      public setOriginalId($id) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      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:149
      public get($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
      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:164
      public enable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      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:288
      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:406
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
      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:430
      public getDependencies() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
      public getConfigDependencyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
      public getConfigTarget() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
      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:492
      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:514
      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:522
      public getThirdPartySettings($module) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
      public getThirdPartyProviders() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
      public isInstallable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
      public trustData() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
      public hasTrustedData() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
      public save() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
      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:238
      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:502
      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:588
      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 $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:561
      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
    field_titulo_principal => Drupal\field\Entity\FieldConfig#965 (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 (2)
      0 => string (8) "url.site"
      1 => string (28) "languages:language_interface"
      protected cacheTags -> array (2)
      0 => string (86) "config:domain.config.vps794850_ovh_net.field.field.node.webform.field_titulo...
      config:domain.config.vps794850_ovh_net.field.field.node.webform.field_titulo_principal
      
      1 => string (89) "config:domain.config.vps794850_ovh_net.es.field.field.node.webform.field_tit...
      config:domain.config.vps794850_ovh_net.es.field.field.node.webform.field_titulo_principal
      
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (35) "node.webform.field_titulo_principal"
      protected status -> boolean true
      protected uuid -> string (36) "ad37387b-fc55-4c7c-828b-e5e1dd96f4de"
      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 (1)
      config => array (2)
      0 => string (41) "field.storage.node.field_titulo_principal"
      1 => string (17) "node.type.webform"
      protected isSyncing -> boolean false
      protected id -> string (35) "node.webform.field_titulo_principal"
      protected field_name -> string (22) "field_titulo_principal"
      protected field_type -> string (6) "string"
      protected entity_type -> string (4) "node"
      protected bundle -> string (7) "webform"
      protected label -> UTF-8 string (7) "Título"
      protected description -> UTF-8 string (29) "Título visible en la página"
      protected settings -> array (0)
      protected required -> boolean false
      protected translatable -> boolean true
      protected default_value -> array (0)
      protected default_value_callback -> string (0) ""
      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:125
      public setOriginalId($id) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      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:149
      public get($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
      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:164
      public enable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      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:288
      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:406
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
      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:430
      public getDependencies() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
      public getConfigDependencyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
      public getConfigTarget() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
      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:492
      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:514
      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:522
      public getThirdPartySettings($module) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
      public getThirdPartyProviders() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
      public isInstallable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
      public trustData() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
      public hasTrustedData() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
      public save() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
      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:238
      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:502
      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:588
      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 $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:561
      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
    webform => Drupal\field\Entity\FieldConfig#961 (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 (2)
      0 => string (8) "url.site"
      1 => string (28) "languages:language_interface"
      protected cacheTags -> array (2)
      0 => string (71) "config:domain.config.vps794850_ovh_net.field.field.node.webform.webform"
      1 => string (74) "config:domain.config.vps794850_ovh_net.es.field.field.node.webform.webform"
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (20) "node.webform.webform"
      protected status -> boolean true
      protected uuid -> string (36) "7f8a5bb1-ef44-4082-9203-90a8e461bd84"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "es"
      protected third_party_settings -> array (0)
      protected _core -> array (1)
      default_config_hash => string (43) "w6hvTj8CaO8YVQDnlsD-jRBzMA_vNmx2cXLEKX13yT4"
      protected trustedData -> boolean false
      protected dependencies -> array (2)
      config => array (2)
      0 => string (26) "field.storage.node.webform"
      1 => string (17) "node.type.webform"
      module => array (1)
      0 => string (7) "webform"
      protected isSyncing -> boolean false
      protected id -> string (20) "node.webform.webform"
      protected field_name -> string (7) "webform"
      protected field_type -> string (7) "webform"
      protected entity_type -> string (4) "node"
      protected bundle -> string (7) "webform"
      protected label -> string (7) "Webform"
      protected description -> string (62) "Seleccioneu el formulari web que voleu adjuntar a aquest node."
      protected settings -> array (2)
      handler => string (15) "default:webform"
      handler_settings => array (0)
      protected required -> boolean false
      protected translatable -> boolean false
      protected default_value -> array (1)
      0 => array (5)
      target_uuid => string (0) ""
      default_data => string (0) ""
      status => string (4) "open"
      open => string (0) ""
      close => string (0) ""
      protected default_value_callback -> string (0) ""
      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:125
      public setOriginalId($id) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      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:149
      public get($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
      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:164
      public enable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      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:288
      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:406
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
      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:430
      public getDependencies() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
      public getConfigDependencyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
      public getConfigTarget() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
      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:492
      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:514
      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:522
      public getThirdPartySettings($module) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
      public getThirdPartyProviders() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
      public isInstallable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
      public trustData() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
      public hasTrustedData() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
      public save() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
      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:238
      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:502
      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:588
      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 $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:561
      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 languages -> array (7)
    ca => Drupal\Core\Language\Language#1181 (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 -10
      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"
    es => Drupal\Core\Language\Language#1174 (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 -9
      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#1175 (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 -8
      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#1177 (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 -7
      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-test => Drupal\Core\Language\Language#1178 (5)
    • Properties (5)
    • Methods (7)
    • Static methods (2)
    • Static properties (1)
    • Class constants (15)
    • protected name -> string (23) "English - Test language"
      protected id -> string (7) "en-test"
      protected direction -> string (3) "ltr"
      protected weight -> integer -6
      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#1171 (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#1186 (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 (2) "ca"
    protected enforceDefaultTranslation -> null
    protected defaultLangcode -> string (2) "es"
    protected translations -> &array (4)
    x-default => array (2)
    status => integer 1
    entity => Drupal\node\Entity\Node#1193 (35)
    • Entity Fields (35)
    • Properties (31)
    • Methods (135)
    • Static methods (19)
    • Static properties (1)
    • Class constants (9)
    • Iterator
    • nid -> string (2) "41"
      uuid -> string (36) "5e71295c-81a2-4dfc-a588-c840edb65da8"
      vid -> string (2) "44"
      langcode -> string (2) "es"
      type -> string (7) "webform"
      revision_timestamp -> string (10) "1598436016"
      2020-08-26T10:00:16+00:00
      
      revision_uid -> string (2) "10"
      revision_log -> Drupal\Core\Field\FieldItemList#14808 (0)
      • No values
      • Properties (9)
      • Methods (69)
      • Static methods (2)
      • Iterator
      • No values uninitialized
      • protected definition -> Drupal\Core\Field\BaseFieldDefinition#1108 (7)
        • Properties (7)
        • Methods (89)
        • Static methods (9)
        • Class constants (1)
        • protected definition -> array (9) Depth Limit
          protected typedDataManager -> null
          protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1106 Depth Limit
          protected type -> string (11) "string_long"
          protected propertyDefinitions -> null
          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:588
          public getPropertyNames() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
          public getMainPropertyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
          public __sleep(): array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
          public getTargetEntityTypeId() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
          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:636
          public getTargetBundle() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
          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:656
          public getSchema() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
          public getColumns() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
          public hasCustomStorage() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
          public isBaseField() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
          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:722
          public getFieldStorageDefinition() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
          public getUniqueStorageIdentifier() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
          public getUniqueIdentifier() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
          public isDeleted() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
          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:772
          public getConfig($bundle) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
          public isStorageRequired() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
          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:809
          public __clone() Magic method: Implements a deep clone.
          /**
           * Magic method: Implements a deep clone.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
          public isInternal() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
          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}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          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 $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 (12) "revision_log"
        protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter#13912 Blacklisted
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
        protected list -> array (0)
        protected langcode -> string (2) "es"
      • protected createItem($offset = 0, $value = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:40
        public getEntity() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:47
        public setLangcode($langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:56
        public getLangcode() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:63
        public getFieldDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:70
        public getSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:77
        public getSetting($setting_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:84
        public filterEmptyItems() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:91
        public setValue($values, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:101
        public __get($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:113
        public __set($property_name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:123
        public __isset($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:133
        public __unset($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:143
        public access($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:152
        public defaultAccess($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:160
        public applyDefaultValue($notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:168
        public preSave() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:187
        public postSave($update) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:197
        public delete() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:205
        public deleteRevision() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:212
        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.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:227
        public view($display_options = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:241
        public generateSampleItems($count = 1) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:249
        public getConstraints() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:261
        public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:286
        public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:304
        public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:323
        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.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:348
        public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:399
        public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:445
        public getValue() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:41
        public getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:90
        public get($index) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:102
        public set($index, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:112
        public removeItem($index) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:134
        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:154
        public first() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:167
        public offsetExists($offset): bool {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:174
        public offsetUnset($offset): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:182
        public offsetGet($offset): mixed {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:189
        public offsetSet($offset, $value): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:196
        public appendItem($value = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:209
        public getItemDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
        public getIterator(): ArrayIterator {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:236
        public count(): int {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:243
        public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:250
        public filter($callback) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
        public onChange($delta) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
        public __clone() Magic method: Implements a deep clone.
        /**
         * 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:300
        public last(): ?Drupal\Core\TypedData\TypedDataInterface {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:310
        public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = null, ?Drupal\Core\TypedData\TypedDataInterface $parent = null) Constructs a TypedData object given its definition and context.
        /**
         * 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}
        /**
         * {@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 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\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:335
        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
      status -> string (1) "1"
      uid -> string (2) "10"
      title -> string (8) "Contacto"
      created -> string (10) "1598433938"
      2020-08-26T09:25:38+00:00
      
      changed -> string (10) "1733915085"
      2024-12-11T11:04:45+00:00
      
      promote -> string (1) "0"
      sticky -> string (1) "0"
      default_langcode -> string (1) "1"
      revision_default -> string (1) "1"
      revision_translation_affected -> string (1) "1"
      metatag -> Drupal\metatag\Plugin\Field\MetatagEntityFieldItemList#14878 (3)
      • Values (3)
      • Properties (11)
      • Methods (72)
      • Static methods (2)
      • Iterator
      • 0 => array (2)
        tag => string (4) "meta"
        attributes => array (2) Depth Limit
        1 => array (2)
        tag => string (4) "link"
        attributes => array (2) Depth Limit
        2 => array (2)
        tag => string (4) "meta"
        attributes => array (2) Depth Limit
      • protected definition -> Drupal\Core\Field\BaseFieldDefinition#1030 (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#1028 Depth Limit
          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:588
          public getPropertyNames() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
          public getMainPropertyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
          public __sleep(): array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
          public getTargetEntityTypeId() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
          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:636
          public getTargetBundle() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
          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:656
          public getSchema() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
          public getColumns() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
          public hasCustomStorage() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
          public isBaseField() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
          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:722
          public getFieldStorageDefinition() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
          public getUniqueStorageIdentifier() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
          public getUniqueIdentifier() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
          public isDeleted() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
          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:772
          public getConfig($bundle) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
          public isStorageRequired() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
          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:809
          public __clone() Magic method: Implements a deep clone.
          /**
           * Magic method: Implements a deep clone.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
          public isInternal() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
          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}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          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 $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#13912 Blacklisted
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
        protected list -> array (3)
        0 => Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem#15662 Depth Limit
        1 => Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem#6211 Depth Limit
        2 => Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem#15678 Depth Limit
        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}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:40
        public getEntity() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:47
        public setLangcode($langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:56
        public getLangcode() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:63
        public getFieldDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:70
        public getSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:77
        public getSetting($setting_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:84
        public filterEmptyItems() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:91
        public setValue($values, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:50
        public __get($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:113
        public __set($property_name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:123
        public __isset($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:133
        public __unset($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:143
        public access($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:152
        public defaultAccess($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:160
        public applyDefaultValue($notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:145
        public preSave() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:187
        public postSave($update) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:197
        public delete() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:205
        public deleteRevision() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:212
        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.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:227
        public view($display_options = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:241
        public generateSampleItems($count = 1) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:249
        public getConstraints() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:261
        public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:286
        public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:304
        public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:323
        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.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:348
        public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:399
        public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:445
        public getValue() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:42
        public getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:61
        public get($index) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:69
        public set($index, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:89
        public removeItem($index) {@inheritdoc}
        /**
         * {@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:154
        public first() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:167
        public offsetExists($offset): bool {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:121
        public offsetUnset($offset): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:182
        public offsetGet($offset): mixed {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:189
        public offsetSet($offset, $value): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:196
        public appendItem($value = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:97
        public getItemDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
        public getIterator(): ArrayIterator {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:129
        public count(): int {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:137
        public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:113
        public filter($callback) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
        public onChange($delta) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
        public __clone() Magic method: Implements a deep clone.
        /**
         * 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:300
        public last(): ?Drupal\Core\TypedData\TypedDataInterface {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:310
        public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = null, ?Drupal\Core\TypedData\TypedDataInterface $parent = null) Constructs a TypedData object given its definition and context.
        /**
         * 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}
        /**
         * {@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 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
        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:335
        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
      path -> Drupal\pathauto\PathautoFieldItemList#14880 (3)
      • Field properties (3)
      • Properties (10)
      • Methods (71)
      • Static methods (2)
      • Iterator
      • alias -> string (20) "/my-grandski/contact"
        pid -> string (2) "22"
        langcode -> string (2) "es"
      • protected definition -> Drupal\Core\Field\BaseFieldDefinition#1024 (7)
        • Properties (7)
        • Methods (89)
        • Static methods (9)
        • Class constants (1)
        • protected definition -> array (8) Depth Limit
          protected typedDataManager -> null
          protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1021 Depth Limit
          protected type -> string (4) "path"
          protected propertyDefinitions -> array (4) 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:588
          public getPropertyNames() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
          public getMainPropertyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
          public __sleep(): array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
          public getTargetEntityTypeId() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
          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:636
          public getTargetBundle() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
          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:656
          public getSchema() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
          public getColumns() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
          public hasCustomStorage() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
          public isBaseField() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
          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:722
          public getFieldStorageDefinition() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
          public getUniqueStorageIdentifier() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
          public getUniqueIdentifier() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
          public isDeleted() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
          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:772
          public getConfig($bundle) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
          public isStorageRequired() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
          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:809
          public __clone() Magic method: Implements a deep clone.
          /**
           * Magic method: Implements a deep clone.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
          public isInternal() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
          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}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          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 $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 (4) "path"
        protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter#13912 Blacklisted
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
        protected list -> array (1)
        0 => Drupal\pathauto\PathautoItem#15770 Depth Limit
        protected langcode -> string (2) "es"
        protected valueComputed -> boolean true
      • protected delegateMethod($method)
        /**
         * @{inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/pathauto/src/PathautoFieldItemList.php:12
        protected computeValue()
        /**
         * @{inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/pathauto/src/PathautoFieldItemList.php:32
        public defaultAccess($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
        Defined in <drupal>/core/modules/path/src/Plugin/Field/FieldType/PathFieldItemList.php:47
        public delete() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
        Defined in <drupal>/core/modules/path/src/Plugin/Field/FieldType/PathFieldItemList.php:57
        protected createItem($offset = 0, $value = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:40
        public getEntity() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:47
        public setLangcode($langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:56
        public getLangcode() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:63
        public getFieldDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:70
        public getSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:77
        public getSetting($setting_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:84
        public filterEmptyItems() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:91
        public setValue($values, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:50
        public __get($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:113
        public __set($property_name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:123
        public __isset($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:133
        public __unset($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:143
        public access($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:152
        public applyDefaultValue($notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:145
        public preSave() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:187
        public postSave($update) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:197
        public deleteRevision() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:212
        public view($display_options = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:241
        public generateSampleItems($count = 1) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:249
        public getConstraints() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:261
        public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:286
        public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:304
        public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:323
        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.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:348
        public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:399
        public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:445
        public getValue() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:42
        public getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:61
        public get($index) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:69
        public set($index, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:89
        public removeItem($index) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
        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:154
        public first() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:167
        public offsetExists($offset): bool {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:121
        public offsetUnset($offset): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:182
        public offsetGet($offset): mixed {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:189
        public offsetSet($offset, $value): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:196
        public appendItem($value = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:97
        public getItemDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
        public getIterator(): ArrayIterator {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:129
        public count(): int {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:137
        public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:113
        public filter($callback) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
        public onChange($delta) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
        public __clone() Magic method: Implements a deep clone.
        /**
         * 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:300
        public last(): ?Drupal\Core\TypedData\TypedDataInterface {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:310
        public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = null, ?Drupal\Core\TypedData\TypedDataInterface $parent = null) Constructs a TypedData object given its definition and context.
        /**
         * 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}
        /**
         * {@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 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
        protected ensureComputedValue() Ensures that values are only computed once.
        /**
         * Ensures that values are only computed once.
         */
        
        Inherited from Drupal\path\Plugin\Field\FieldType\PathFieldItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:32
      • 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:335
        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
      rh_action -> string (14) "bundle_default"
      rh_redirect -> Drupal\Core\Field\FieldItemList#14888 (0)
      • No values
      • Properties (9)
      • Methods (69)
      • Static methods (2)
      • Iterator
      • No values uninitialized
      • protected definition -> Drupal\Core\Field\BaseFieldDefinition#1016 (7)
        • Properties (7)
        • Methods (89)
        • Static methods (9)
        • Class constants (1)
        • protected definition -> array (7) Depth Limit
          protected typedDataManager -> null
          protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1009 Depth Limit
          protected type -> string (6) "string"
          protected propertyDefinitions -> null
          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:588
          public getPropertyNames() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
          public getMainPropertyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
          public __sleep(): array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
          public getTargetEntityTypeId() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
          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:636
          public getTargetBundle() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
          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:656
          public getSchema() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
          public getColumns() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
          public hasCustomStorage() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
          public isBaseField() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
          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:722
          public getFieldStorageDefinition() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
          public getUniqueStorageIdentifier() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
          public getUniqueIdentifier() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
          public isDeleted() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
          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:772
          public getConfig($bundle) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
          public isStorageRequired() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
          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:809
          public __clone() Magic method: Implements a deep clone.
          /**
           * Magic method: Implements a deep clone.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
          public isInternal() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
          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}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          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 $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 (11) "rh_redirect"
        protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter#13912 Blacklisted
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
        protected list -> array (0)
        protected langcode -> string (2) "es"
      • protected createItem($offset = 0, $value = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:40
        public getEntity() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:47
        public setLangcode($langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:56
        public getLangcode() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:63
        public getFieldDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:70
        public getSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:77
        public getSetting($setting_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:84
        public filterEmptyItems() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:91
        public setValue($values, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:101
        public __get($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:113
        public __set($property_name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:123
        public __isset($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:133
        public __unset($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:143
        public access($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:152
        public defaultAccess($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:160
        public applyDefaultValue($notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:168
        public preSave() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:187
        public postSave($update) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:197
        public delete() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:205
        public deleteRevision() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:212
        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.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:227
        public view($display_options = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:241
        public generateSampleItems($count = 1) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:249
        public getConstraints() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:261
        public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:286
        public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:304
        public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:323
        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.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:348
        public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:399
        public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:445
        public getValue() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:41
        public getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:90
        public get($index) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:102
        public set($index, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:112
        public removeItem($index) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:134
        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:154
        public first() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:167
        public offsetExists($offset): bool {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:174
        public offsetUnset($offset): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:182
        public offsetGet($offset): mixed {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:189
        public offsetSet($offset, $value): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:196
        public appendItem($value = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:209
        public getItemDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
        public getIterator(): ArrayIterator {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:236
        public count(): int {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:243
        public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:250
        public filter($callback) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
        public onChange($delta) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
        public __clone() Magic method: Implements a deep clone.
        /**
         * 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:300
        public last(): ?Drupal\Core\TypedData\TypedDataInterface {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:310
        public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = null, ?Drupal\Core\TypedData\TypedDataInterface $parent = null) Constructs a TypedData object given its definition and context.
        /**
         * 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}
        /**
         * {@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 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\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:335
        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
      rh_redirect_response -> string (3) "301"
      rh_redirect_fallback_action -> Drupal\Core\Field\FieldItemList#14896 (0)
      • No values
      • Properties (9)
      • Methods (69)
      • Static methods (2)
      • Iterator
      • No values uninitialized
      • protected definition -> Drupal\Core\Field\BaseFieldDefinition#1004 (7)
        • Properties (7)
        • Methods (89)
        • Static methods (9)
        • Class constants (1)
        • protected definition -> array (7) Depth Limit
          protected typedDataManager -> null
          protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#997 Depth Limit
          protected type -> string (6) "string"
          protected propertyDefinitions -> null
          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:588
          public getPropertyNames() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
          public getMainPropertyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
          public __sleep(): array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
          public getTargetEntityTypeId() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
          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:636
          public getTargetBundle() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
          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:656
          public getSchema() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
          public getColumns() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
          public hasCustomStorage() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
          public isBaseField() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
          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:722
          public getFieldStorageDefinition() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
          public getUniqueStorageIdentifier() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
          public getUniqueIdentifier() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
          public isDeleted() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
          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:772
          public getConfig($bundle) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
          public isStorageRequired() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
          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:809
          public __clone() Magic method: Implements a deep clone.
          /**
           * Magic method: Implements a deep clone.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
          public isInternal() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
          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}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          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 $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 (27) "rh_redirect_fallback_action"
        protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter#13912 Blacklisted
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
        protected list -> array (0)
        protected langcode -> string (2) "es"
      • protected createItem($offset = 0, $value = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:40
        public getEntity() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:47
        public setLangcode($langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:56
        public getLangcode() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:63
        public getFieldDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:70
        public getSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:77
        public getSetting($setting_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:84
        public filterEmptyItems() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:91
        public setValue($values, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:101
        public __get($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:113
        public __set($property_name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:123
        public __isset($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:133
        public __unset($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:143
        public access($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:152
        public defaultAccess($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:160
        public applyDefaultValue($notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:168
        public preSave() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:187
        public postSave($update) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:197
        public delete() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:205
        public deleteRevision() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:212
        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.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:227
        public view($display_options = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:241
        public generateSampleItems($count = 1) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:249
        public getConstraints() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:261
        public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:286
        public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:304
        public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:323
        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.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:348
        public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:399
        public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:445
        public getValue() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:41
        public getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:90
        public get($index) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:102
        public set($index, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:112
        public removeItem($index) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:134
        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:154
        public first() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:167
        public offsetExists($offset): bool {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:174
        public offsetUnset($offset): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:182
        public offsetGet($offset): mixed {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:189
        public offsetSet($offset, $value): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:196
        public appendItem($value = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:209
        public getItemDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
        public getIterator(): ArrayIterator {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:236
        public count(): int {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:243
        public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:250
        public filter($callback) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
        public onChange($delta) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
        public __clone() Magic method: Implements a deep clone.
        /**
         * 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:300
        public last(): ?Drupal\Core\TypedData\TypedDataInterface {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:310
        public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = null, ?Drupal\Core\TypedData\TypedDataInterface $parent = null) Constructs a TypedData object given its definition and context.
        /**
         * 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}
        /**
         * {@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 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\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:335
        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
      menu_link -> Drupal\token\MenuLinkFieldItemList#14898 (0)
      • No values
      • Properties (10)
      • Methods (72)
      • Static methods (3)
      • Iterator
      • No values uninitialized
      • protected definition -> Drupal\Core\Field\BaseFieldDefinition#998 (7)
        • Properties (7)
        • Methods (89)
        • Static methods (9)
        • Class constants (1)
        • protected definition -> array (12) Depth Limit
          protected typedDataManager -> null
          protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#991 Depth Limit
          protected type -> string (16) "entity_reference"
          protected propertyDefinitions -> null
          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:588
          public getPropertyNames() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:599
          public getMainPropertyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:606
          public __sleep(): array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
          public getTargetEntityTypeId() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:624
          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:636
          public getTargetBundle() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:644
          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:656
          public getSchema() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:664
          public getColumns() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:691
          public hasCustomStorage() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:699
          public isBaseField() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:706
          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:722
          public getFieldStorageDefinition() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:733
          public getUniqueStorageIdentifier() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:740
          public getUniqueIdentifier() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:747
          public isDeleted() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:760
          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:772
          public getConfig($bundle) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:780
          public isStorageRequired() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
          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:809
          public __clone() Magic method: Implements a deep clone.
          /**
           * Magic method: Implements a deep clone.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:817
          public isInternal() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:834
          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}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          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 $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 (9) "menu_link"
        protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter#13912 Blacklisted
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
        protected list -> array (0)
        protected langcode -> string (2) "es"
        protected valueComputed -> boolean true
      • protected computeValue() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/token/src/MenuLinkFieldItemList.php:20
        public getConstraints() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\EntityReferenceFieldItemList
        Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:16
        public referencedEntities() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\EntityReferenceFieldItemList
        Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:26
        public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\EntityReferenceFieldItemList
        Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:107
        protected createItem($offset = 0, $value = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:40
        public getEntity() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:47
        public setLangcode($langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:56
        public getLangcode() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:63
        public getFieldDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:70
        public getSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:77
        public getSetting($setting_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:84
        public filterEmptyItems() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:91
        public setValue($values, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:50
        public __get($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:113
        public __set($property_name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:123
        public __isset($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:133
        public __unset($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:143
        public access($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:152
        public defaultAccess($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:160
        public applyDefaultValue($notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:145
        public preSave() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:187
        public postSave($update) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:197
        public delete() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:205
        public deleteRevision() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:212
        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.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:227
        public view($display_options = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:241
        public generateSampleItems($count = 1) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:249
        public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:286
        public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:304
        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.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:348
        public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:399
        public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:445
        public getValue() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:42
        public getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:61
        public get($index) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:69
        public set($index, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:89
        public removeItem($index) {@inheritdoc}
        /**
         * {@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:154
        public first() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:167
        public offsetExists($offset): bool {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:121
        public offsetUnset($offset): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:182
        public offsetGet($offset): mixed {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:189
        public offsetSet($offset, $value): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:196
        public appendItem($value = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:97
        public getItemDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
        public getIterator(): ArrayIterator {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:129
        public count(): int {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:137
        public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:113
        public filter($callback) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
        public onChange($delta) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
        public __clone() Magic method: Implements a deep clone.
        /**
         * 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:300
        public last(): ?Drupal\Core\TypedData\TypedDataInterface {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:310
        public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = null, ?Drupal\Core\TypedData\TypedDataInterface $parent = null) Constructs a TypedData object given its definition and context.
        /**
         * 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}
        /**
         * {@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 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
        protected ensureComputedValue() Ensures that values are only computed once.
        /**
         * Ensures that values are only computed once.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:32
      • public static Drupal\Core\Field\EntityReferenceFieldItemList::processDefaultValue($default_value, Drupal\Core\Entity\FieldableEntityInterface $entity, Drupal\Core\Field\FieldDefinitionInterface $definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:62
        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
        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:335
      • Drupal\Core\Field\FieldItemListInterface Iterator Contents uninitialized Blacklisted
      content_translation_source -> string (3) "und"
      content_translation_outdated -> string (1) "0"
      body -> Drupal\text\Plugin\Field\FieldType\TextFieldItemList#14920 (0)
      • No values
      • Properties (9)
      • Methods (69)
      • Static methods (2)
      • Iterator
      • No values uninitialized
      • protected definition -> Drupal\field\Entity\FieldConfig#974 (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 (2) Depth Limit
          protected cacheTags -> array (2) Depth Limit
          protected cacheMaxAge -> integer -1
          protected _serviceIds -> array (0)
          protected _entityStorages -> array (0)
          protected originalId -> string (17) "node.webform.body"
          protected status -> boolean true
          protected uuid -> string (36) "de0498aa-263d-4238-bd9d-0805a538a883"
          private isUninstalling -> boolean false
          protected langcode -> string (2) "es"
          protected third_party_settings -> array (0)
          protected _core -> array (1) Depth Limit
          protected trustedData -> boolean false
          protected dependencies -> array (2) Depth Limit
          protected isSyncing -> boolean false
          protected id -> string (17) "node.webform.body"
          protected field_name -> string (4) "body"
          protected field_type -> string (17) "text_with_summary"
          protected entity_type -> string (4) "node"
          protected bundle -> string (7) "webform"
          protected label -> string (3) "Cos"
          protected description -> string (0) ""
          protected settings -> array (2) Depth Limit
          protected required -> boolean false
          protected translatable -> boolean true
          protected default_value -> array (0)
          protected default_value_callback -> string (0) ""
          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:125
          public setOriginalId($id) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
          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:149
          public get($property_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
          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:164
          public enable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
          public disable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
          public setStatus($status) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
          public status() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
          public setUninstalling($uninstalling) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
          public isUninstalling() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
          public createDuplicate() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
          public toArray() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
          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:288
          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:406
          public getCacheTagsToInvalidate() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
          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:430
          public getDependencies() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
          public getConfigDependencyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
          public getConfigTarget() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
          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:492
          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:514
          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:522
          public getThirdPartySettings($module) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
          public unsetThirdPartySetting($module, $key) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
          public getThirdPartyProviders() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
          public isInstallable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
          public trustData() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
          public hasTrustedData() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
          public save() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
          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:238
          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:502
          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:588
          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 $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:561
          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#13912 Blacklisted
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
        protected list -> array (0)
        protected langcode -> string (2) "es"
      • public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/text/src/Plugin/Field/FieldType/TextFieldItemList.php:16
        protected createItem($offset = 0, $value = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:40
        public getEntity() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:47
        public setLangcode($langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:56
        public getLangcode() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:63
        public getFieldDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:70
        public getSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:77
        public getSetting($setting_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:84
        public filterEmptyItems() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:91
        public setValue($values, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:101
        public __get($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:113
        public __set($property_name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:123
        public __isset($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:133
        public __unset($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:143
        public access($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:152
        public defaultAccess($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:160
        public applyDefaultValue($notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:168
        public preSave() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:187
        public postSave($update) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:197
        public delete() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:205
        public deleteRevision() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:212
        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.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:227
        public view($display_options = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:241
        public generateSampleItems($count = 1) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:249
        public getConstraints() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:261
        public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:286
        public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:323
        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.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:348
        public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:399
        public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:445
        public getValue() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:41
        public getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:90
        public get($index) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:102
        public set($index, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:112
        public removeItem($index) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:134
        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:154
        public first() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:167
        public offsetExists($offset): bool {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:174
        public offsetUnset($offset): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:182
        public offsetGet($offset): mixed {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:189
        public offsetSet($offset, $value): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:196
        public appendItem($value = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:209
        public getItemDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
        public getIterator(): ArrayIterator {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:236
        public count(): int {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:243
        public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:250
        public filter($callback) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
        public onChange($delta) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
        public __clone() Magic method: Implements a deep clone.
        /**
         * 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:300
        public last(): ?Drupal\Core\TypedData\TypedDataInterface {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:310
        public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = null, ?Drupal\Core\TypedData\TypedDataInterface $parent = null) Constructs a TypedData object given its definition and context.
        /**
         * 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}
        /**
         * {@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 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\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:335
        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
      field_domain_access -> Drupal\Core\Field\EntityReferenceFieldItemList#14922 (10)
      • Values (10)
      • Properties (9)
      • Methods (70)
      • Static methods (3)
      • Iterator
      • 0 => array (1)
        target_id => string (20) "plus_grandvalira_com"
        1 => array (1)
        target_id => string (31) "app_plus_grandvaliraresorts_com"
        2 => array (1)
        target_id => string (17) "vps794850_ovh_net"
        3 => array (1)
        target_id => string (31) "dev_temporada_ordinoarcalis_com"
        4 => array (1)
        target_id => string (32) "temporada_grandvaliraresorts_com"
        5 => array (1)
        target_id => string (36) "app_temporada_grandvaliraresorts_com"
        6 => array (1)
        target_id => string (39) "pruebastemporada_grandvaliraresorts_com"
        7 => array (1)
        target_id => string (43) "app_pruebastemporada_grandvaliraresorts_com"
        8 => array (1)
        target_id => string (27) "plus_grandvaliraresorts_com"
        9 => array (1)
        target_id => string (38) "app_pruebasplus_grandvaliraresorts_com"
      • protected definition -> Drupal\field\Entity\FieldConfig#970 (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 (2) Depth Limit
          protected cacheTags -> array (2) Depth Limit
          protected cacheMaxAge -> integer -1
          protected _serviceIds -> array (0)
          protected _entityStorages -> array (0)
          protected originalId -> string (32) "node.webform.field_domain_access"
          protected status -> boolean true
          protected uuid -> string (36) "90c95e80-e30d-4783-85f3-ea4f526d21f3"
          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 (1) Depth Limit
          protected isSyncing -> boolean false
          protected id -> string (32) "node.webform.field_domain_access"
          protected field_name -> string (19) "field_domain_access"
          protected field_type -> string (16) "entity_reference"
          protected entity_type -> string (4) "node"
          protected bundle -> string (7) "webform"
          protected label -> string (13) "Domain Access"
          protected description -> string (47) "Select the affiliate domain(s) for this content"
          protected settings -> array (2) Depth Limit
          protected required -> boolean true
          protected translatable -> boolean true
          protected default_value -> array (0)
          protected default_value_callback -> string (57) "Drupal\domain_access\DomainAccessManager::getDefaultValue"
          protected fieldStorage -> Drupal\field\Entity\FieldStorageConfig#877 Depth Limit
          protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#14923 Depth Limit
          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:125
          public setOriginalId($id) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
          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:149
          public get($property_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
          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:164
          public enable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
          public disable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
          public setStatus($status) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
          public status() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
          public setUninstalling($uninstalling) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
          public isUninstalling() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
          public createDuplicate() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
          public toArray() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
          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:288
          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:406
          public getCacheTagsToInvalidate() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
          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:430
          public getDependencies() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
          public getConfigDependencyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
          public getConfigTarget() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
          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:492
          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:514
          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:522
          public getThirdPartySettings($module) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
          public unsetThirdPartySetting($module, $key) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
          public getThirdPartyProviders() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
          public isInstallable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
          public trustData() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
          public hasTrustedData() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
          public save() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
          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:238
          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:502
          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:588
          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 $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:561
          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 (19) "field_domain_access"
        protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter#13912 Blacklisted
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
        protected list -> array (10)
        0 => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem#14932 Depth Limit
        1 => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem#14934 Depth Limit
        2 => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem#14936 Depth Limit
        3 => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem#14938 Depth Limit
        4 => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem#14940 Depth Limit
        5 => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem#14942 Depth Limit
        6 => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem#14944 Depth Limit
        7 => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem#14946 Depth Limit
        8 => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem#14948 Depth Limit
        9 => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem#14950 Depth Limit
        protected langcode -> string (2) "es"
      • public getConstraints() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\EntityReferenceFieldItemList
        Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:16
        public referencedEntities() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\EntityReferenceFieldItemList
        Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:26
        public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\EntityReferenceFieldItemList
        Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:107
        protected createItem($offset = 0, $value = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:40
        public getEntity() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:47
        public setLangcode($langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:56
        public getLangcode() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:63
        public getFieldDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:70
        public getSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:77
        public getSetting($setting_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:84
        public filterEmptyItems() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:91
        public setValue($values, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:101
        public __get($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:113
        public __set($property_name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:123
        public __isset($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:133
        public __unset($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:143
        public access($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:152
        public defaultAccess($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:160
        public applyDefaultValue($notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:168
        public preSave() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:187
        public postSave($update) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:197
        public delete() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:205
        public deleteRevision() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:212
        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.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:227
        public view($display_options = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:241
        public generateSampleItems($count = 1) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:249
        public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:286
        public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:304
        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.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:348
        public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:399
        public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:445
        public getValue() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:41
        public getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:90
        public get($index) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:102
        public set($index, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:112
        public removeItem($index) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:134
        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:154
        public first() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:167
        public offsetExists($offset): bool {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:174
        public offsetUnset($offset): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:182
        public offsetGet($offset): mixed {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:189
        public offsetSet($offset, $value): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:196
        public appendItem($value = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:209
        public getItemDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
        public getIterator(): ArrayIterator {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:236
        public count(): int {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:243
        public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:250
        public filter($callback) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
        public onChange($delta) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
        public __clone() Magic method: Implements a deep clone.
        /**
         * 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:300
        public last(): ?Drupal\Core\TypedData\TypedDataInterface {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:310
        public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = null, ?Drupal\Core\TypedData\TypedDataInterface $parent = null) Constructs a TypedData object given its definition and context.
        /**
         * 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}
        /**
         * {@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 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\Core\Field\EntityReferenceFieldItemList::processDefaultValue($default_value, Drupal\Core\Entity\FieldableEntityInterface $entity, Drupal\Core\Field\FieldDefinitionInterface $definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:62
        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
        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:335
      • Drupal\Core\Field\FieldItemListInterface Iterator Contents uninitialized Blacklisted
      field_domain_all_affiliates -> string (1) "0"
      field_domain_source -> Drupal\Core\Field\EntityReferenceFieldItemList#14959 (0)
      • No values
      • Properties (9)
      • Methods (70)
      • Static methods (3)
      • Iterator
      • No values uninitialized
      • protected definition -> Drupal\field\Entity\FieldConfig#967 (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 (2) Depth Limit
          protected cacheTags -> array (2) Depth Limit
          protected cacheMaxAge -> integer -1
          protected _serviceIds -> array (0)
          protected _entityStorages -> array (0)
          protected originalId -> string (32) "node.webform.field_domain_source"
          protected status -> boolean true
          protected uuid -> string (36) "a6a8c200-bc24-4cf5-b271-025a6e5d5442"
          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 (1) Depth Limit
          protected isSyncing -> boolean false
          protected id -> string (32) "node.webform.field_domain_source"
          protected field_name -> string (19) "field_domain_source"
          protected field_type -> string (16) "entity_reference"
          protected entity_type -> string (4) "node"
          protected bundle -> string (7) "webform"
          protected label -> string (13) "Domain Source"
          protected description -> string (45) "Select the canonical domain for this content."
          protected settings -> array (2) Depth Limit
          protected required -> boolean false
          protected translatable -> boolean true
          protected default_value -> array (0)
          protected default_value_callback -> string (0) ""
          protected fieldStorage -> Drupal\field\Entity\FieldStorageConfig#874 Depth Limit
          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:125
          public setOriginalId($id) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
          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:149
          public get($property_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
          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:164
          public enable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
          public disable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
          public setStatus($status) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
          public status() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
          public setUninstalling($uninstalling) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
          public isUninstalling() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
          public createDuplicate() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
          public toArray() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
          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:288
          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:406
          public getCacheTagsToInvalidate() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
          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:430
          public getDependencies() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
          public getConfigDependencyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
          public getConfigTarget() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
          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:492
          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:514
          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:522
          public getThirdPartySettings($module) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
          public unsetThirdPartySetting($module, $key) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
          public getThirdPartyProviders() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
          public isInstallable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
          public trustData() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
          public hasTrustedData() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
          public save() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
          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:238
          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:502
          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:588
          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 $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:561
          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 (19) "field_domain_source"
        protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter#13912 Blacklisted
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
        protected list -> array (0)
        protected langcode -> string (2) "es"
      • public getConstraints() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\EntityReferenceFieldItemList
        Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:16
        public referencedEntities() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\EntityReferenceFieldItemList
        Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:26
        public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\EntityReferenceFieldItemList
        Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:107
        protected createItem($offset = 0, $value = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:40
        public getEntity() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:47
        public setLangcode($langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:56
        public getLangcode() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:63
        public getFieldDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:70
        public getSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:77
        public getSetting($setting_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:84
        public filterEmptyItems() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:91
        public setValue($values, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:101
        public __get($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:113
        public __set($property_name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:123
        public __isset($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:133
        public __unset($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:143
        public access($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:152
        public defaultAccess($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:160
        public applyDefaultValue($notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:168
        public preSave() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:187
        public postSave($update) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:197
        public delete() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:205
        public deleteRevision() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:212
        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.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:227
        public view($display_options = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:241
        public generateSampleItems($count = 1) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:249
        public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:286
        public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:304
        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.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:348
        public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:399
        public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:445
        public getValue() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:41
        public getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:90
        public get($index) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:102
        public set($index, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:112
        public removeItem($index) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:134
        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:154
        public first() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:167
        public offsetExists($offset): bool {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:174
        public offsetUnset($offset): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:182
        public offsetGet($offset): mixed {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:189
        public offsetSet($offset, $value): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:196
        public appendItem($value = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:209
        public getItemDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
        public getIterator(): ArrayIterator {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:236
        public count(): int {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:243
        public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:250
        public filter($callback) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
        public onChange($delta) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
        public __clone() Magic method: Implements a deep clone.
        /**
         * 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:300
        public last(): ?Drupal\Core\TypedData\TypedDataInterface {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:310
        public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = null, ?Drupal\Core\TypedData\TypedDataInterface $parent = null) Constructs a TypedData object given its definition and context.
        /**
         * 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}
        /**
         * {@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 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\Core\Field\EntityReferenceFieldItemList::processDefaultValue($default_value, Drupal\Core\Entity\FieldableEntityInterface $entity, Drupal\Core\Field\FieldDefinitionInterface $definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:62
        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
        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:335
      • Drupal\Core\Field\FieldItemListInterface Iterator Contents uninitialized Blacklisted
      field_metatags -> string (18) "{"robots":"index"}"
      • Json (1)
      • robots => string (5) "index"
      field_requiere_login_my_grandski -> string (1) "0"
      field_titulo_principal -> string (8) "Contacto"
      webform -> Drupal\webform\Plugin\Field\FieldType\WebformEntityReferenceFieldItemList#14982 (5)
      • Field properties (5)
      • Properties (9)
      • Methods (70)
      • Static methods (3)
      • Iterator
      • target_id -> string (17) "contacto_fanatics"
        default_data -> string (0) ""
        status -> string (4) "open"
        open -> string (0) ""
        close -> string (0) ""
      • protected definition -> Drupal\field\Entity\FieldConfig#961 (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 (2) Depth Limit
          protected cacheTags -> array (2) Depth Limit
          protected cacheMaxAge -> integer -1
          protected _serviceIds -> array (0)
          protected _entityStorages -> array (0)
          protected originalId -> string (20) "node.webform.webform"
          protected status -> boolean true
          protected uuid -> string (36) "7f8a5bb1-ef44-4082-9203-90a8e461bd84"
          private isUninstalling -> boolean false
          protected langcode -> string (2) "es"
          protected third_party_settings -> array (0)
          protected _core -> array (1) Depth Limit
          protected trustedData -> boolean false
          protected dependencies -> array (2) Depth Limit
          protected isSyncing -> boolean false
          protected id -> string (20) "node.webform.webform"
          protected field_name -> string (7) "webform"
          protected field_type -> string (7) "webform"
          protected entity_type -> string (4) "node"
          protected bundle -> string (7) "webform"
          protected label -> string (7) "Webform"
          protected description -> string (62) "Seleccioneu el formulari web que voleu adjuntar a aquest node."
          protected settings -> array (2) Depth Limit
          protected required -> boolean false
          protected translatable -> boolean false
          protected default_value -> array (1) Depth Limit
          protected default_value_callback -> string (0) ""
          protected fieldStorage -> Drupal\field\Entity\FieldStorageConfig#811 Depth Limit
          protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#14983 Depth Limit
          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:125
          public setOriginalId($id) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
          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:149
          public get($property_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:156
          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:164
          public enable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
          public disable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
          public setStatus($status) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
          public status() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
          public setUninstalling($uninstalling) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
          public isUninstalling() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
          public createDuplicate() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
          public toArray() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
          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:288
          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:406
          public getCacheTagsToInvalidate() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
          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:430
          public getDependencies() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
          public getConfigDependencyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
          public getConfigTarget() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
          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:492
          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:514
          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:522
          public getThirdPartySettings($module) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:534
          public unsetThirdPartySetting($module, $key) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:541
          public getThirdPartyProviders() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:554
          public isInstallable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:595
          public trustData() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:602
          public hasTrustedData() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:610
          public save() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:617
          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:238
          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:502
          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:588
          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 $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:561
          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 (7) "webform"
        protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter#13912 Blacklisted
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#3664 Blacklisted
        protected list -> array (1)
        0 => Drupal\webform\Plugin\Field\FieldType\WebformEntityReferenceItem#15001 Depth Limit
        protected langcode -> string (2) "es"
      • public getConstraints() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\EntityReferenceFieldItemList
        Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:16
        public referencedEntities() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\EntityReferenceFieldItemList
        Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:26
        public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\EntityReferenceFieldItemList
        Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:107
        protected createItem($offset = 0, $value = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:40
        public getEntity() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:47
        public setLangcode($langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:56
        public getLangcode() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:63
        public getFieldDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:70
        public getSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:77
        public getSetting($setting_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:84
        public filterEmptyItems() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:91
        public setValue($values, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:101
        public __get($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:113
        public __set($property_name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:123
        public __isset($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:133
        public __unset($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:143
        public access($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:152
        public defaultAccess($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:160
        public applyDefaultValue($notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:168
        public preSave() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:187
        public postSave($update) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:197
        public delete() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:205
        public deleteRevision() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:212
        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.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:227
        public view($display_options = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:241
        public generateSampleItems($count = 1) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:249
        public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:286
        public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:304
        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.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:348
        public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:399
        public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:445
        public getValue() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:41
        public getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:90
        public get($index) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:102
        public set($index, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:112
        public removeItem($index) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:134
        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:154
        public first() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:167
        public offsetExists($offset): bool {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:174
        public offsetUnset($offset): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:182
        public offsetGet($offset): mixed {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:189
        public offsetSet($offset, $value): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:196
        public appendItem($value = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:209
        public getItemDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
        public getIterator(): ArrayIterator {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:236
        public count(): int {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:243
        public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:250
        public filter($callback) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
        public onChange($delta) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
        public __clone() Magic method: Implements a deep clone.
        /**
         * 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:300
        public last(): ?Drupal\Core\TypedData\TypedDataInterface {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:310
        public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = null, ?Drupal\Core\TypedData\TypedDataInterface $parent = null) Constructs a TypedData object given its definition and context.
        /**
         * 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}
        /**
         * {@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 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\Core\Field\EntityReferenceFieldItemList::processDefaultValue($default_value, Drupal\Core\Entity\FieldableEntityInterface $entity, Drupal\Core\Field\FieldDefinitionInterface $definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/EntityReferenceFieldItemList.php:62
        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
        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:335
      • Drupal\Core\Field\FieldItemListInterface Iterator Contents uninitialized Blacklisted
    • protected entityTypeId -> string (4) "node"
      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 (31)
      nid => array (1)
      x-default => string (2) "41"
      vid => array (1)
      x-default => string (2) "44"
      type => array (1)
      x-default => string (7) "webform"
      uuid => array (1)
      x-default => string (36) "5e71295c-81a2-4dfc-a588-c840edb65da8"
      langcode => array (4)
      x-default => string (2) "es"
      ca => string (2) "ca"
      en => string (2) "en"
      fr => string (2) "fr"
      revision_uid => array (1)
      x-default => string (2) "10"
      revision_timestamp => array (1)
      x-default => string (10) "1598436016"
      2020-08-26T10:00:16+00:00
      
      revision_log => array (1)
      x-default => null
      revision_default => array (1)
      x-default => string (1) "1"
      isDefaultRevision => array (1)
      x-default => string (1) "1"
      status => array (4)
      ca => string (1) "1"
      en => string (1) "1"
      x-default => string (1) "1"
      fr => string (1) "1"
      uid => array (4)
      ca => string (2) "10"
      en => string (2) "10"
      x-default => string (2) "10"
      fr => string (2) "10"
      title => array (4)
      ca => string (8) "Contacte"
      en => string (7) "Contact"
      x-default => string (8) "Contacto"
      fr => string (7) "Contact"
      created => array (4)
      ca => string (10) "1604482920"
      2020-11-04T09:42:00+00:00
      
      en => string (10) "1604483079"
      2020-11-04T09:44:39+00:00
      
      x-default => string (10) "1598433938"
      2020-08-26T09:25:38+00:00
      
      fr => string (10) "1604482978"
      2020-11-04T09:42:58+00:00
      
      changed => array (4)
      ca => string (10) "1689585891"
      2023-07-17T09:24:51+00:00
      
      en => string (10) "1688547374"
      2023-07-05T08:56:14+00:00
      
      x-default => string (10) "1733915085"
      2024-12-11T11:04:45+00:00
      
      fr => string (10) "1688547363"
      2023-07-05T08:56:03+00:00
      
      promote => array (4)
      ca => string (1) "0"
      en => string (1) "0"
      x-default => string (1) "0"
      fr => string (1) "0"
      sticky => array (4)
      ca => string (1) "0"
      en => string (1) "0"
      x-default => string (1) "0"
      fr => string (1) "0"
      default_langcode => array (4)
      ca => string (1) "0"
      en => string (1) "0"
      x-default => string (1) "1"
      fr => string (1) "0"
      revision_translation_affected => array (4)
      ca => string (1) "1"
      en => string (1) "1"
      x-default => string (1) "1"
      fr => string (1) "1"
      content_translation_source => array (4)
      ca => string (2) "es"
      en => string (2) "es"
      x-default => string (3) "und"
      fr => string (2) "es"
      content_translation_outdated => array (4)
      ca => string (1) "0"
      en => string (1) "0"
      x-default => string (1) "0"
      fr => string (1) "0"
      rh_action => array (4)
      ca => string (14) "bundle_default"
      en => string (14) "bundle_default"
      x-default => string (14) "bundle_default"
      fr => string (14) "bundle_default"
      rh_redirect => array (4)
      ca => null
      en => null
      x-default => null
      fr => null
      rh_redirect_response => array (4)
      ca => string (3) "301"
      en => string (3) "301"
      x-default => string (3) "301"
      fr => string (3) "301"
      rh_redirect_fallback_action => array (4)
      ca => null
      en => null
      x-default => null
      fr => null
      field_domain_access => array (4)
      ca => array (4) Depth Limit
      en => array (4) Depth Limit
      x-default => array (10) Depth Limit
      fr => array (4) Depth Limit
      field_domain_all_affiliates => array (4)
      ca => array (1) Depth Limit
      en => array (1) Depth Limit
      x-default => array (1) Depth Limit
      fr => array (1) Depth Limit
      field_metatags => array (1)
      x-default => array (1) Depth Limit
      field_requiere_login_my_grandski => array (1)
      x-default => array (1) Depth Limit
      field_titulo_principal => array (4)
      ca => array (1) Depth Limit
      en => array (1) Depth Limit
      x-default => array (1) Depth Limit
      fr => array (1) Depth Limit
      webform => array (1)
      x-default => array (1) Depth Limit
      protected fields -> &array (1)
      field_domain_source => array (1)
      ca => Drupal\Core\Field\EntityReferenceFieldItemList#809 Blacklisted
      protected fieldDefinitions -> null
      protected languages -> array (7)
      ca => Drupal\Core\Language\Language#1181 (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 -10
        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"
      es => Drupal\Core\Language\Language#1174 (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 -9
        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"
      fr => Drupal\Core\Language\Language#1175 (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 -8
        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"
      en => Drupal\Core\Language\Language#1177 (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 -7
        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"
      en-test => Drupal\Core\Language\Language#1178 (5)
      • Properties (5)
      • Methods (7)
      • Static methods (2)
      • Static properties (1)
      • Class constants (15)
      • protected name -> string (23) "English - Test language"
        protected id -> string (7) "en-test"
        protected direction -> string (3) "ltr"
        protected weight -> integer -6
        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"
      und => Drupal\Core\Language\Language#1171 (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) 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"
      zxx => Drupal\Core\Language\Language#1186 (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) 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 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 (4) Recursion
      protected translationInitialize -> boolean false
      protected newRevision -> &boolean false
      protected isDefaultRevision -> &string (1) "1"
      protected entityKeys -> &array (4)
      bundle => string (7) "webform"
      id => string (2) "41"
      revision => string (2) "44"
      uuid => string (36) "5e71295c-81a2-4dfc-a588-c840edb65da8"
      protected translatableEntityKeys -> &array (8)
      label => array (4)
      ca => string (8) "Contacte"
      en => string (7) "Contact"
      x-default => string (8) "Contacto"
      fr => string (7) "Contact"
      langcode => array (4)
      x-default => string (2) "es"
      ca => string (2) "ca"
      en => string (2) "en"
      fr => string (2) "fr"
      status => array (4)
      ca => string (1) "1"
      en => string (1) "1"
      x-default => string (1) "1"
      fr => string (1) "1"
      published => array (4)
      ca => string (1) "1"
      en => string (1) "1"
      x-default => string (1) "1"
      fr => string (1) "1"
      uid => array (4)
      ca => string (2) "10"
      en => string (2) "10"
      x-default => string (2) "10"
      fr => string (2) "10"
      owner => array (4)
      ca => string (2) "10"
      en => string (2) "10"
      x-default => string (2) "10"
      fr => string (2) "10"
      default_langcode => array (4)
      ca => string (1) "0"
      en => string (1) "0"
      x-default => string (1) "1"
      fr => string (1) "0"
      revision_translation_affected => array (4)
      ca => string (1) "1"
      en => string (1) "1"
      x-default => string (1) "1"
      fr => string (1) "1"
      protected validated -> boolean false
      protected validationRequired -> boolean false
      protected loadedRevisionId -> &string (2) "44"
      protected revisionTranslationAffectedKey -> string (29) "revision_translation_affected"
      protected enforceRevisionTranslationAffected -> &array (0)
      protected isSyncing -> &boolean false
      public in_preview -> null
    • public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/node/src/Entity/Node.php:115
      public preSaveRevision(Drupal\Core\Entity\EntityStorageInterface $storage, stdClass $record) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/node/src/Entity/Node.php:137
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/node/src/Entity/Node.php:152
      public getType() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/node/src/Entity/Node.php:208
      public access($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/node/src/Entity/Node.php:215
      public getTitle() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/node/src/Entity/Node.php:223
      public setTitle($title) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/node/src/Entity/Node.php:230
      public getCreatedTime() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/node/src/Entity/Node.php:238
      public setCreatedTime($timestamp) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/node/src/Entity/Node.php:245
      public isPromoted() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/node/src/Entity/Node.php:253
      public setPromoted($promoted) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/node/src/Entity/Node.php:260
      public isSticky() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/node/src/Entity/Node.php:268
      public setSticky($sticky) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/node/src/Entity/Node.php:275
      public __construct(array $values, $entity_type, $bundle = false, $translations = array()) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:201
      protected getLanguages() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:280
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:296
      public setNewRevision($value = true) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:303
      public getLoadedRevisionId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:325
      public updateLoadedRevisionId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:332
      public isNewRevision() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:340
      public isDefaultRevision($new_value = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:347
      public wasDefaultRevision() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:360
      public isLatestRevision() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:375
      public isLatestTranslationAffectedRevision() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:385
      public isRevisionTranslationAffected() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:395
      public setRevisionTranslationAffected($affected) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:402
      public isRevisionTranslationAffectedEnforced() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:412
      public setRevisionTranslationAffectedEnforced($enforced) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:419
      public setDefaultTranslationEnforced(?bool $enforce_default_translation): static Set or clear an override of the isDefaultTranslation() result.
      /**
       * 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:434
      public isDefaultTranslation() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:442
      public getRevisionId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:452
      public isTranslatable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:459
      public validate() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:516
      public isValidationRequired() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:525
      public setValidationRequired($required) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:532
      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:540
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:549
      public id() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:567
      public bundle() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:574
      public uuid() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:581
      public hasField($field_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:588
      public get($field_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:595
      protected getTranslatedField($name, $langcode): \Drupal\Core\Field\FieldItemListInterface Gets a translated field.
      /**
       * Gets a translated field.
       *
       * @return \Drupal\Core\Field\FieldItemListInterface
       *   The translated field.
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:608
      public set($name, $value, $notify = true) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:654
      public getFields($include_computed = true) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:665
      public getTranslatableFields($include_computed = true) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:678
      public getIterator(): ArrayIterator {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:691
      public getFieldDefinition($name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:698
      public getFieldDefinitions() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:710
      public toArray() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:720
      public language() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:745
      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:767
      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:800
      public onChange($name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:811
      public getTranslation($langcode) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:877
      public getUntranslated() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:912
      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:930
      public hasTranslation($langcode) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:964
      public isNewTranslation() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:974
      public addTranslation($langcode, array $values = array()) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:981
      public removeTranslation($langcode) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1002
      public getTranslationStatus($langcode) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1031
      public getTranslationLanguages($include_default = true) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1041
      public updateOriginalValues() Updates the original values with the interim changes.
      /**
       * Updates the original values with the interim changes.
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1058
      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:1078
      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:1110
      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:1147
      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:1159
      public createDuplicate() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1193
      public __clone() Magic method: Implements a deep clone.
      /**
       * Magic method: Implements a deep clone.
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1231
      public label() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1317
      public referencedEntities() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1326
      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:1353
      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:1455
      public hasTranslationChanges() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1466
      public isDefaultTranslationAffectedOnly() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1528
      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}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      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 toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:175
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
       * {@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}
      /**
       * {@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}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:315
      public save() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:368
      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 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 getCacheTagsToInvalidate() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:497
      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
      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}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:599
      public setOriginalId($id) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:607
      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 getConfigDependencyName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:680
      public getConfigTarget() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:687
      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 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 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}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\ContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
       * {@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.
      /**
       * Returns the timestamp of the last entity change across all translations.
       *
       * @return int
       *   The timestamp of the last entity save operation across all
       *   translations.
       */
      
      Inherited from Drupal\Core\Entity\EditorialContentEntityBase
      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.
      /**
       * 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.
       */
      
      Inherited from Drupal\Core\Entity\EditorialContentEntityBase
      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.
      /**
       * 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
       */
      
      Inherited from Drupal\Core\Entity\EditorialContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityChangedTrait.php:46
      public isPublished() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EditorialContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityPublishedTrait.php:47
      public setPublished() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EditorialContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityPublishedTrait.php:54
      public setUnpublished() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EditorialContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityPublishedTrait.php:64
      public getRevisionCreationTime() Implements \Drupal\Core\Entity\RevisionLogInterface::getRevisionCreationTime().
      /**
       * Implements \Drupal\Core\Entity\RevisionLogInterface::getRevisionCreationTime().
       */
      
      Inherited from Drupal\Core\Entity\EditorialContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:69
      public setRevisionCreationTime($timestamp) Implements \Drupal\Core\Entity\RevisionLogInterface::setRevisionCreationTime().
      /**
       * Implements \Drupal\Core\Entity\RevisionLogInterface::setRevisionCreationTime().
       */
      
      Inherited from Drupal\Core\Entity\EditorialContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:76
      public getRevisionUser() Implements \Drupal\Core\Entity\RevisionLogInterface::getRevisionUser().
      /**
       * Implements \Drupal\Core\Entity\RevisionLogInterface::getRevisionUser().
       */
      
      Inherited from Drupal\Core\Entity\EditorialContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:84
      public setRevisionUser(Drupal\user\UserInterface $account) Implements \Drupal\Core\Entity\RevisionLogInterface::setRevisionUser().
      /**
       * Implements \Drupal\Core\Entity\RevisionLogInterface::setRevisionUser().
       */
      
      Inherited from Drupal\Core\Entity\EditorialContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:91
      public getRevisionUserId() Implements \Drupal\Core\Entity\RevisionLogInterface::getRevisionUserId().
      /**
       * Implements \Drupal\Core\Entity\RevisionLogInterface::getRevisionUserId().
       */
      
      Inherited from Drupal\Core\Entity\EditorialContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:99
      public setRevisionUserId($user_id) Implements \Drupal\Core\Entity\RevisionLogInterface::setRevisionUserId().
      /**
       * Implements \Drupal\Core\Entity\RevisionLogInterface::setRevisionUserId().
       */
      
      Inherited from Drupal\Core\Entity\EditorialContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:106
      public getRevisionLogMessage() Implements \Drupal\Core\Entity\RevisionLogInterface::getRevisionLogMessage().
      /**
       * Implements \Drupal\Core\Entity\RevisionLogInterface::getRevisionLogMessage().
       */
      
      Inherited from Drupal\Core\Entity\EditorialContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:114
      public setRevisionLogMessage($revision_log_message) Implements \Drupal\Core\Entity\RevisionLogInterface::setRevisionLogMessage().
      /**
       * Implements \Drupal\Core\Entity\RevisionLogInterface::setRevisionLogMessage().
       */
      
      Inherited from Drupal\Core\Entity\EditorialContentEntityBase
      Defined in <drupal>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:121
      public getOwnerId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/user/src/EntityOwnerTrait.php:48
      public setOwnerId($uid) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/user/src/EntityOwnerTrait.php:55
      public getOwner() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/user/src/EntityOwnerTrait.php:65
      public setOwner(Drupal\user\UserInterface $account) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/user/src/EntityOwnerTrait.php:73
      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\node\Entity\Node::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $entities) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/node/src/Entity/Node.php:184
      public static Drupal\node\Entity\Node::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $nodes) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/node/src/Entity/Node.php:200
      public static Drupal\node\Entity\Node::baseFieldDefinitions(Drupal\Core\Entity\EntityTypeInterface $entity_type) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/node/src/Entity/Node.php:283
      public static Drupal\Core\Entity\ContentEntityBase::create(array $values = array()) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1176
      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:1445
      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
      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\Core\Entity\EditorialContentEntityBase::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\EditorialContentEntityBase::revisionLogBaseFieldDefinitions(Drupal\Core\Entity\EntityTypeInterface $entity_type): \Drupal\Core\Field\FieldDefinitionInterface[] Provides revision-related base field definitions for an entity type.
      /**
       * Provides revision-related base field definitions for an entity type.
       *
       * @param \Drupal\Core\Entity\EntityTypeInterface $entity_type
       *   The entity type definition.
       *
       * @return \Drupal\Core\Field\FieldDefinitionInterface[]
       *   An array of base field definitions for the entity type, keyed by field
       *   name.
       *
       * @see \Drupal\Core\Entity\FieldableEntityInterface::baseFieldDefinitions()
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:28
      public static Drupal\node\Entity\Node::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\node\Entity\Node::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\Core\Entity\EditorialContentEntityBase::baseFieldDefinitions(Drupal\Core\Entity\EntityTypeInterface $entity_type) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EditorialContentEntityBase.php:19
      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::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\ContentEntityBase::baseFieldDefinitions(Drupal\Core\Entity\EntityTypeInterface $entity_type) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1387
      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
      public const Drupal\node\NodeInterface::NOT_PUBLISHED :: integer 0
      public const Drupal\node\NodeInterface::PUBLISHED :: integer 1
      public const Drupal\node\NodeInterface::NOT_PROMOTED :: integer 0
      public const Drupal\node\NodeInterface::PROMOTED :: integer 1
      public const Drupal\node\NodeInterface::NOT_STICKY :: integer 0
      public const Drupal\node\NodeInterface::STICKY :: integer 1
    • Drupal\Core\Entity\FieldableEntityInterface Iterator Contents uninitialized Blacklisted
    ca => array (2)
    status => integer 1
    entity => Drupal\node\Entity\Node#1180 Recursion
    en => array (1)
    status => integer 1
    fr => array (1)
    status => integer 1
    protected translationInitialize -> boolean false
    protected newRevision -> &boolean false
    protected isDefaultRevision -> &string (1) "1"
    protected entityKeys -> &array (4)
    bundle => string (7) "webform"
    id => string (2) "41"
    revision => string (2) "44"
    uuid => string (36) "5e71295c-81a2-4dfc-a588-c840edb65da8"
    protected translatableEntityKeys -> &array (8)
    label => array (4)
    ca => string (8) "Contacte"
    en => string (7) "Contact"
    x-default => string (8) "Contacto"
    fr => string (7) "Contact"
    langcode => array (4)
    x-default => string (2) "es"
    ca => string (2) "ca"
    en => string (2) "en"
    fr => string (2) "fr"
    status => array (4)
    ca => string (1) "1"
    en => string (1) "1"
    x-default => string (1) "1"
    fr => string (1) "1"
    published => array (4)
    ca => string (1) "1"
    en => string (1) "1"
    x-default => string (1) "1"
    fr => string (1) "1"
    uid => array (4)
    ca => string (2) "10"
    en => string (2) "10"
    x-default => string (2) "10"
    fr => string (2) "10"
    owner => array (4)
    ca => string (2) "10"
    en => string (2) "10"
    x-default => string (2) "10"
    fr => string (2) "10"
    default_langcode => array (4)
    ca => string (1) "0"
    en => string (1) "0"
    x-default => string (1) "1"
    fr => string (1) "0"
    revision_translation_affected => array (4)
    ca => string (1) "1"
    en => string (1) "1"
    x-default => string (1) "1"
    fr => string (1) "1"
    protected validated -> boolean false
    protected validationRequired -> boolean false
    protected loadedRevisionId -> &string (2) "44"
    protected revisionTranslationAffectedKey -> string (29) "revision_translation_affected"
    protected enforceRevisionTranslationAffected -> &array (0)
    protected isSyncing -> &boolean false
    public in_preview -> null
    $0['#node']->in_preview
  • public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
    $0['#node']->preSave()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/node/src/Entity/Node.php:115
    public preSaveRevision(Drupal\Core\Entity\EntityStorageInterface $storage, stdClass $record) {@inheritdoc}
    $0['#node']->preSaveRevision()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/node/src/Entity/Node.php:137
    public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
    $0['#node']->postSave()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/node/src/Entity/Node.php:152
    public getType() {@inheritdoc}
    $0['#node']->getType()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/node/src/Entity/Node.php:208
    public access($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
    $0['#node']->access()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/node/src/Entity/Node.php:215
    public getTitle() {@inheritdoc}
    $0['#node']->getTitle()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/node/src/Entity/Node.php:223
    public setTitle($title) {@inheritdoc}
    $0['#node']->setTitle()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/node/src/Entity/Node.php:230
    public getCreatedTime() {@inheritdoc}
    $0['#node']->getCreatedTime()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/node/src/Entity/Node.php:238
    public setCreatedTime($timestamp) {@inheritdoc}
    $0['#node']->setCreatedTime()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/node/src/Entity/Node.php:245
    public isPromoted() {@inheritdoc}
    $0['#node']->isPromoted()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/node/src/Entity/Node.php:253
    public setPromoted($promoted) {@inheritdoc}
    $0['#node']->setPromoted()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/node/src/Entity/Node.php:260
    public isSticky() {@inheritdoc}
    $0['#node']->isSticky()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/node/src/Entity/Node.php:268
    public setSticky($sticky) {@inheritdoc}
    $0['#node']->setSticky()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/node/src/Entity/Node.php:275
    public __construct(array $values, $entity_type, $bundle = false, $translations = array()) {@inheritdoc}
    new \Drupal\node\Entity\Node()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:201
    protected getLanguages() {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:280
    public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
    $0['#node']->postCreate()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:296
    public setNewRevision($value = true) {@inheritdoc}
    $0['#node']->setNewRevision()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:303
    public getLoadedRevisionId() {@inheritdoc}
    $0['#node']->getLoadedRevisionId()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:325
    public updateLoadedRevisionId() {@inheritdoc}
    $0['#node']->updateLoadedRevisionId()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:332
    public isNewRevision() {@inheritdoc}
    $0['#node']->isNewRevision()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:340
    public isDefaultRevision($new_value = null) {@inheritdoc}
    $0['#node']->isDefaultRevision()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:347
    public wasDefaultRevision() {@inheritdoc}
    $0['#node']->wasDefaultRevision()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:360
    public isLatestRevision() {@inheritdoc}
    $0['#node']->isLatestRevision()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:375
    public isLatestTranslationAffectedRevision() {@inheritdoc}
    $0['#node']->isLatestTranslationAffectedRevision()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:385
    public isRevisionTranslationAffected() {@inheritdoc}
    $0['#node']->isRevisionTranslationAffected()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:395
    public setRevisionTranslationAffected($affected) {@inheritdoc}
    $0['#node']->setRevisionTranslationAffected()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:402
    public isRevisionTranslationAffectedEnforced() {@inheritdoc}
    $0['#node']->isRevisionTranslationAffectedEnforced()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:412
    public setRevisionTranslationAffectedEnforced($enforced) {@inheritdoc}
    $0['#node']->setRevisionTranslationAffectedEnforced()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:419
    public setDefaultTranslationEnforced(?bool $enforce_default_translation): static Set or clear an override of the isDefaultTranslation() result.
    $0['#node']->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:434
    public isDefaultTranslation() {@inheritdoc}
    $0['#node']->isDefaultTranslation()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:442
    public getRevisionId() {@inheritdoc}
    $0['#node']->getRevisionId()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:452
    public isTranslatable() {@inheritdoc}
    $0['#node']->isTranslatable()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:459
    public validate() {@inheritdoc}
    $0['#node']->validate()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:516
    public isValidationRequired() {@inheritdoc}
    $0['#node']->isValidationRequired()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:525
    public setValidationRequired($required) {@inheritdoc}
    $0['#node']->setValidationRequired()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:532
    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:540
    public __sleep(): array {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:549
    public id() {@inheritdoc}
    $0['#node']->id()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:567
    public bundle() {@inheritdoc}
    $0['#node']->bundle()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:574
    public uuid() {@inheritdoc}
    $0['#node']->uuid()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:581
    public hasField($field_name) {@inheritdoc}
    $0['#node']->hasField()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:588
    public get($field_name) {@inheritdoc}
    $0['#node']->get()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:595
    protected getTranslatedField($name, $langcode): \Drupal\Core\Field\FieldItemListInterface Gets a translated field.
    /**
     * Gets a translated field.
     *
     * @return \Drupal\Core\Field\FieldItemListInterface
     *   The translated field.
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:608
    public set($name, $value, $notify = true) {@inheritdoc}
    $0['#node']->set()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:654
    public getFields($include_computed = true) {@inheritdoc}
    $0['#node']->getFields()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:665
    public getTranslatableFields($include_computed = true) {@inheritdoc}
    $0['#node']->getTranslatableFields()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:678
    public getIterator(): ArrayIterator {@inheritdoc}
    $0['#node']->getIterator()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:691
    public getFieldDefinition($name) {@inheritdoc}
    $0['#node']->getFieldDefinition()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:698
    public getFieldDefinitions() {@inheritdoc}
    $0['#node']->getFieldDefinitions()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:710
    public toArray() {@inheritdoc}
    $0['#node']->toArray()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:720
    public language() {@inheritdoc}
    $0['#node']->language()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:745
    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:767
    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:800
    public onChange($name) {@inheritdoc}
    $0['#node']->onChange()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:811
    public getTranslation($langcode) {@inheritdoc}
    $0['#node']->getTranslation()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:877
    public getUntranslated() {@inheritdoc}
    $0['#node']->getUntranslated()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:912
    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:930
    public hasTranslation($langcode) {@inheritdoc}
    $0['#node']->hasTranslation()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:964
    public isNewTranslation() {@inheritdoc}
    $0['#node']->isNewTranslation()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:974
    public addTranslation($langcode, array $values = array()) {@inheritdoc}
    $0['#node']->addTranslation()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:981
    public removeTranslation($langcode) {@inheritdoc}
    $0['#node']->removeTranslation()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1002
    public getTranslationStatus($langcode) {@inheritdoc}
    $0['#node']->getTranslationStatus()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1031
    public getTranslationLanguages($include_default = true) {@inheritdoc}
    $0['#node']->getTranslationLanguages()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1041
    public updateOriginalValues() Updates the original values with the interim changes.
    $0['#node']->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:1058
    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:1078
    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:1110
    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:1147
    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:1159
    public createDuplicate() {@inheritdoc}
    $0['#node']->createDuplicate()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1193
    public __clone() Magic method: Implements a deep clone.
    clone $0['#node']
    /**
     * Magic method: Implements a deep clone.
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1231
    public label() {@inheritdoc}
    $0['#node']->label()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1317
    public referencedEntities() {@inheritdoc}
    $0['#node']->referencedEntities()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1326
    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:1353
    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:1455
    public hasTranslationChanges() {@inheritdoc}
    $0['#node']->hasTranslationChanges()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1466
    public isDefaultTranslationAffectedOnly() {@inheritdoc}
    $0['#node']->isDefaultTranslationAffectedOnly()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1528
    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['#node']->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['#node']->enforceIsNew()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:143
    public getEntityTypeId() {@inheritdoc}
    $0['#node']->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['#node']->toUrl()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:175
    public hasLinkTemplate($rel) {@inheritdoc}
    $0['#node']->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['#node']->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['#node']->uriRelationships()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:315
    public save() {@inheritdoc}
    $0['#node']->save()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:368
    public delete() {@inheritdoc}
    $0['#node']->delete()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:376
    public getEntityType() {@inheritdoc}
    $0['#node']->getEntityType()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:408
    public getCacheContexts() {@inheritdoc}
    $0['#node']->getCacheContexts()
    /**
     * {@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 getCacheTagsToInvalidate() {@inheritdoc}
    $0['#node']->getCacheTagsToInvalidate()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:497
    public getCacheTags() {@inheritdoc}
    $0['#node']->getCacheTags()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:507
    public getCacheMaxAge() {@inheritdoc}
    $0['#node']->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['#node']->getOriginalId()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:599
    public setOriginalId($id) {@inheritdoc}
    $0['#node']->setOriginalId()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:607
    public getTypedData() {@inheritdoc}
    $0['#node']->getTypedData()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:628
    public getConfigDependencyKey() {@inheritdoc}
    $0['#node']->getConfigDependencyKey()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:673
    public getConfigDependencyName() {@inheritdoc}
    $0['#node']->getConfigDependencyName()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:680
    public getConfigTarget() {@inheritdoc}
    $0['#node']->getConfigTarget()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:687
    public getOriginal(): ?static {@inheritdoc}
    $0['#node']->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['#node']->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['#node']->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['#node']->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['#node']->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['#node']->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['#node']->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['#node']->setSyncing()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
    public isSyncing() {@inheritdoc}
    $0['#node']->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['#node']->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.
     */
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    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['#node']->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.
     */
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    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['#node']->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
     */
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityChangedTrait.php:46
    public isPublished() {@inheritdoc}
    $0['#node']->isPublished()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityPublishedTrait.php:47
    public setPublished() {@inheritdoc}
    $0['#node']->setPublished()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityPublishedTrait.php:54
    public setUnpublished() {@inheritdoc}
    $0['#node']->setUnpublished()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityPublishedTrait.php:64
    public getRevisionCreationTime() Implements \Drupal\Core\Entity\RevisionLogInterface::getRevisionCreationTime().
    $0['#node']->getRevisionCreationTime()
    /**
     * Implements \Drupal\Core\Entity\RevisionLogInterface::getRevisionCreationTime().
     */
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:69
    public setRevisionCreationTime($timestamp) Implements \Drupal\Core\Entity\RevisionLogInterface::setRevisionCreationTime().
    $0['#node']->setRevisionCreationTime()
    /**
     * Implements \Drupal\Core\Entity\RevisionLogInterface::setRevisionCreationTime().
     */
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:76
    public getRevisionUser() Implements \Drupal\Core\Entity\RevisionLogInterface::getRevisionUser().
    $0['#node']->getRevisionUser()
    /**
     * Implements \Drupal\Core\Entity\RevisionLogInterface::getRevisionUser().
     */
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:84
    public setRevisionUser(Drupal\user\UserInterface $account) Implements \Drupal\Core\Entity\RevisionLogInterface::setRevisionUser().
    $0['#node']->setRevisionUser()
    /**
     * Implements \Drupal\Core\Entity\RevisionLogInterface::setRevisionUser().
     */
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:91
    public getRevisionUserId() Implements \Drupal\Core\Entity\RevisionLogInterface::getRevisionUserId().
    $0['#node']->getRevisionUserId()
    /**
     * Implements \Drupal\Core\Entity\RevisionLogInterface::getRevisionUserId().
     */
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:99
    public setRevisionUserId($user_id) Implements \Drupal\Core\Entity\RevisionLogInterface::setRevisionUserId().
    $0['#node']->setRevisionUserId()
    /**
     * Implements \Drupal\Core\Entity\RevisionLogInterface::setRevisionUserId().
     */
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:106
    public getRevisionLogMessage() Implements \Drupal\Core\Entity\RevisionLogInterface::getRevisionLogMessage().
    $0['#node']->getRevisionLogMessage()
    /**
     * Implements \Drupal\Core\Entity\RevisionLogInterface::getRevisionLogMessage().
     */
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:114
    public setRevisionLogMessage($revision_log_message) Implements \Drupal\Core\Entity\RevisionLogInterface::setRevisionLogMessage().
    $0['#node']->setRevisionLogMessage()
    /**
     * Implements \Drupal\Core\Entity\RevisionLogInterface::setRevisionLogMessage().
     */
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:121
    public getOwnerId() {@inheritdoc}
    $0['#node']->getOwnerId()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/user/src/EntityOwnerTrait.php:48
    public setOwnerId($uid) {@inheritdoc}
    $0['#node']->setOwnerId()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/user/src/EntityOwnerTrait.php:55
    public getOwner() {@inheritdoc}
    $0['#node']->getOwner()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/user/src/EntityOwnerTrait.php:65
    public setOwner(Drupal\user\UserInterface $account) {@inheritdoc}
    $0['#node']->setOwner()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/user/src/EntityOwnerTrait.php:73
    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\node\Entity\Node::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $entities) {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/node/src/Entity/Node.php:184
    public static Drupal\node\Entity\Node::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $nodes) {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/node/src/Entity/Node.php:200
    public static Drupal\node\Entity\Node::baseFieldDefinitions(Drupal\Core\Entity\EntityTypeInterface $entity_type) {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/node/src/Entity/Node.php:283
    public static Drupal\Core\Entity\ContentEntityBase::create(array $values = array()) {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1176
    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:1445
    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
    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\Core\Entity\EditorialContentEntityBase::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\EditorialContentEntityBase::revisionLogBaseFieldDefinitions(Drupal\Core\Entity\EntityTypeInterface $entity_type): \Drupal\Core\Field\FieldDefinitionInterface[] Provides revision-related base field definitions for an entity type.
    /**
     * Provides revision-related base field definitions for an entity type.
     *
     * @param \Drupal\Core\Entity\EntityTypeInterface $entity_type
     *   The entity type definition.
     *
     * @return \Drupal\Core\Field\FieldDefinitionInterface[]
     *   An array of base field definitions for the entity type, keyed by field
     *   name.
     *
     * @see \Drupal\Core\Entity\FieldableEntityInterface::baseFieldDefinitions()
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:28
    public static Drupal\node\Entity\Node::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\node\Entity\Node::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\Core\Entity\EditorialContentEntityBase::baseFieldDefinitions(Drupal\Core\Entity\EntityTypeInterface $entity_type) {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EditorialContentEntityBase.php:19
    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::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\ContentEntityBase::baseFieldDefinitions(Drupal\Core\Entity\EntityTypeInterface $entity_type) {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1387
    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
    public const Drupal\node\NodeInterface::NOT_PUBLISHED :: integer 0
    public const Drupal\node\NodeInterface::PUBLISHED :: integer 1
    public const Drupal\node\NodeInterface::NOT_PROMOTED :: integer 0
    public const Drupal\node\NodeInterface::PROMOTED :: integer 1
    public const Drupal\node\NodeInterface::NOT_STICKY :: integer 0
    public const Drupal\node\NodeInterface::STICKY :: integer 1
  • Drupal\Core\Entity\FieldableEntityInterface Iterator Contents uninitialized Blacklisted
    iterator_to_array($0['#node'], false)
#view_mode => string (4) "full"
$0['#view_mode']
#cache => array (5)
$0['#cache']
tags => array (2)
$0['#cache']['tags']
0 => string (9) "node_view"
$0['#cache']['tags'][0]
1 => string (7) "node:41"
$0['#cache']['tags'][1]
contexts => array (1)
$0['#cache']['contexts']
0 => string (26) "languages:language_content"
$0['#cache']['contexts'][0]
max-age => integer -1
$0['#cache']['max-age']
keys => array (5)
$0['#cache']['keys']
0 => string (11) "entity_view"
$0['#cache']['keys'][0]
1 => string (4) "node"
$0['#cache']['keys'][1]
2 => string (2) "41"
$0['#cache']['keys'][2]
3 => string (4) "full"
$0['#cache']['keys'][3]
4 => string (2) "ca"
$0['#cache']['keys'][4]
bin => string (6) "render"
$0['#cache']['bin']
#theme => string (4) "node"
$0['#theme']
#weight => integer 0
$0['#weight']
#pre_render => array (1)
$0['#pre_render']
0 => array (2)
$0['#pre_render'][0]
0 => Drupal\node\NodeViewBuilder#745 (12)
$0['#pre_render'][0][0]
  • Properties (12)
  • Methods (24)
  • Static methods (5)
  • Class constants (2)
  • protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#32 Blacklisted
    protected stringTranslation -> Drupal\Core\StringTranslation\TranslationManager#4502 (3)
    • Properties (3)
    • Methods (10)
    • protected translators -> array (2)
      30 => array (1)
      0 => Drupal\Core\StringTranslation\Translator\CustomStrings#4495 Depth Limit
      0 => array (1)
      0 => Drupal\locale\LocaleTranslation#4486 Depth Limit
      protected sortedTranslators -> array (2)
      0 => Drupal\Core\StringTranslation\Translator\CustomStrings#4495 (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#4486 (10)
      • Properties (10)
      • Methods (8)
      • protected storage -> Drupal\locale\StringDatabaseStorage#4483 Depth Limit
        protected configFactory -> Drupal\Core\Config\ConfigFactory#4544 Blacklisted
        protected translations -> array (1) Depth Limit
        protected cache -> Drupal\redis\Cache\PhpRedis#4487 Depth Limit
        protected lock -> Drupal\Core\ProxyClass\Lock\DatabaseLockBackend#4480 Depth Limit
        protected translateEnglish -> null
        protected languageManager -> Drupal\language\ConfigurableLanguageManager#4564 Depth Limit
        protected requestStack -> Symfony\Component\HttpFoundation\RequestStack#24 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 (4) "node"
    protected entityType -> Drupal\Core\Entity\ContentEntityType#4309 (41)
    • Properties (41)
    • Methods (82)
    • Class constants (2)
    • protected id -> string (4) "node"
      protected class -> string (23) "Drupal\node\Entity\Node"
      protected provider -> string (4) "node"
      protected static_cache -> boolean true
      protected render_cache -> boolean true
      protected persistent_cache -> boolean true
      protected entity_keys -> array (12)
      id => string (3) "nid"
      revision => string (3) "vid"
      bundle => string (4) "type"
      label => string (5) "title"
      langcode => string (8) "langcode"
      uuid => string (4) "uuid"
      status => string (6) "status"
      published => string (6) "status"
      uid => string (3) "uid"
      owner => string (3) "uid"
      default_langcode => string (16) "default_langcode"
      revision_translation_affected => string (29) "revision_translation_affected"
      protected originalClass -> string (23) "Drupal\node\Entity\Node"
      protected handlers -> array (12)
      storage => string (23) "Drupal\node\NodeStorage"
      storage_schema => string (29) "Drupal\node\NodeStorageSchema"
      view_builder => string (27) "Drupal\node\NodeViewBuilder"
      access => string (36) "Drupal\node\NodeAccessControlHandler"
      views_data => string (25) "Drupal\node\NodeViewsData"
      form => array (5)
      default => string (25) "Drupal\node\Form\NodeForm"
      delete => string (31) "Drupal\node\Form\NodeDeleteForm"
      edit => string (25) "Drupal\node\Form\NodeForm"
      delete-multiple-confirm => string (31) "Drupal\node\Form\DeleteMultiple"
      content_translation_deletion => string (61) "\Drupal\content_translation\Form\ContentTranslationDeleteForm"
      route_provider => array (1)
      html => string (36) "Drupal\node\Entity\NodeRouteProvider"
      list_builder => string (27) "Drupal\node\NodeListBuilder"
      translation => string (34) "Drupal\node\NodeTranslationHandler"
      entity_clone => string (62) "Drupal\entity_clone\EntityClone\Content\ContentEntityCloneBase"
      entity_clone_form => string (66) "Drupal\entity_clone\EntityClone\Content\ContentEntityCloneFormBase"
      inline_form => string (46) "\Drupal\inline_entity_form\Form\NodeInlineForm"
      protected admin_permission -> null
      protected collection_permission -> string (23) "access content overview"
      protected permission_granularity -> string (6) "bundle"
      protected links -> array (18)
      canonical => string (12) "/node/{node}"
      delete-form => string (19) "/node/{node}/delete"
      delete-multiple-form => string (26) "/admin/content/node/delete"
      edit-form => string (17) "/node/{node}/edit"
      version-history => string (22) "/node/{node}/revisions"
      revision => string (43) "/node/{node}/revisions/{node_revision}/view"
      create => string (5) "/node"
      clone-form => string (25) "/entity_clone/node/{node}"
      devel-load => string (18) "/devel/node/{node}"
      devel-load-with-references => string (39) "/devel/load-with-references/node/{node}"
      devel-path-alias => string (29) "/devel/path-alias/node/{node}"
      devel-render => string (25) "/devel/render/node/{node}"
      devel-definition => string (29) "/devel/definition/node/{node}"
      token-devel => string (24) "/devel/token/node/{node}"
      drupal:content-translation-overview => string (25) "/node/{node}/translations"
      drupal:content-translation-add => string (47) "/node/{node}/translations/add/{source}/{target}"
      drupal:content-translation-edit => string (41) "/node/{node}/translations/edit/{language}"
      drupal:content-translation-delete => string (43) "/node/{node}/translations/delete/{language}"
      protected bundle_entity_type -> string (9) "node_type"
      protected bundle_of -> null
      protected bundle_label -> Drupal\Core\StringTranslation\TranslatableMarkup#4310 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (12) "Content 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 (18) "Tipus de contingut"
      protected base_table -> string (4) "node"
      protected revision_data_table -> string (19) "node_field_revision"
      protected revision_table -> string (13) "node_revision"
      protected data_table -> string (15) "node_field_data"
      protected internal -> boolean false
      protected translatable -> boolean true
      protected show_revision_ui -> boolean true
      protected label -> Drupal\Core\StringTranslation\TranslatableMarkup#4306 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (7) "Content"
        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 (9) "Contingut"
      protected label_collection -> Drupal\Core\StringTranslation\TranslatableMarkup#4307 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (7) "Content"
        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) "Contingut"
      protected label_singular -> Drupal\Core\StringTranslation\TranslatableMarkup#4303 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (12) "content item"
        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 (20) "element de contingut"
      protected label_plural -> Drupal\Core\StringTranslation\TranslatableMarkup#4304 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (13) "content items"
        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 (22) "elements del contingut"
      protected label_count -> array (2)
      singular => string (19) "@count content item"
      plural => string (20) "@count content items"
      protected uri_callback -> null
      protected group -> string (7) "content"
      protected group_label -> Drupal\Core\StringTranslation\TranslatableMarkup#4300 (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 (26) "entity.node_type.edit_form"
      protected common_reference_target -> boolean true
      protected list_cache_contexts -> array (1)
      0 => string (21) "user.node_grants:view"
      protected list_cache_tags -> array (1)
      0 => string (9) "node_list"
      protected constraints -> array (4)
      EntityChanged => null
      EntityUntranslatableFields => null
      MenuSettings => array (0)
      ContentTranslationSynchronizedFields => null
      protected additional -> array (3)
      token_type => string (4) "node"
      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 (4)
      revision_user => string (12) "revision_uid"
      revision_created => string (18) "revision_timestamp"
      revision_log_message => string (12) "revision_log"
      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:374
      public set($property, $value) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:387
      public isInternal() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:400
      public isStaticallyCacheable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:407
      public isRenderCacheable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:414
      public isPersistentlyCacheable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:421
      public getKeys() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:428
      public getKey($key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:435
      public hasKey($key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:443
      public getOriginalClass() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:451
      public setClass($class) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:458
      public entityClassImplements($interface) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:471
      public getHandlerClasses() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:478
      public getHandlerClass($handler_type, $nested = false) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:485
      public setHandlerClass($handler_type, $value) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:496
      public hasHandlerClass($handler_type, $nested = false) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:504
      public getStorageClass() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:519
      public setStorageClass($class) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:526
      public getFormClass($operation) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:545
      public setFormClass($operation, $class) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:552
      public hasFormClasses() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:560
      public hasRouteProviders() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:567
      public getListBuilderClass() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:574
      public setListBuilderClass($class) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:581
      public hasListBuilderClass() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:589
      public getViewBuilderClass() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:596
      public setViewBuilderClass($class) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:603
      public hasViewBuilderClass() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:611
      public getRouteProviderClasses() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:618
      public getAccessControlClass() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:625
      public setAccessClass($class) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:632
      public getAdminPermission() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:640
      public getCollectionPermission(): ?string {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:647
      public getPermissionGranularity() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:654
      public getLinkTemplates() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:661
      public getLinkTemplate($key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:668
      public hasLinkTemplate($key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:676
      public setLinkTemplate($key, $path) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:684
      public getBundleEntityType() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:696
      public getBundleOf() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:703
      public getBundleLabel() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:710
      public getBaseTable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:725
      public showRevisionUi() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:732
      public isTranslatable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:739
      public isRevisionable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:746
      public getRevisionDataTable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:754
      public getRevisionTable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:761
      public getDataTable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:768
      public getLabel() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:775
      public getCollectionLabel() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:782
      public getSingularLabel() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:793
      public getPluralLabel() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:804
      public getCountLabel($count) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:815
      public getUriCallback() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:829
      public setUriCallback($callback) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:836
      public getGroup() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:844
      public getGroupLabel() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:851
      public getListCacheContexts() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:858
      public getListCacheTags() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:865
      public getBundleListCacheTags(string $bundle): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:872
      public isCommonReferenceTarget() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:889
      public getConstraints() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:896
      public setConstraints(array $constraints) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:903
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:911
      public getBundleConfigDependency($bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:919
      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#3971 (3)
    • Properties (3)
    • Methods (11)
    • Class constants (1)
    • protected entityTypeManager -> Drupal\Core\Entity\EntityTypeManager#4505 Blacklisted
      protected languageManager -> Drupal\language\ConfigurableLanguageManager#4564 (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#4519 (1)
        • Properties (1)
        • Methods (3)
        • protected language -> Drupal\Core\Language\Language#4520 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\Core\Config\ConfigFactory#4544 Blacklisted
        protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#32 Blacklisted
        protected configFactoryOverride -> Drupal\language\Config\LanguageConfigFactoryOverride#4523 (5)
        • Properties (5)
        • Methods (18)
        • Static methods (1)
        • protected baseStorage -> Drupal\Core\Config\CachedStorage#4547 Depth Limit
          protected storages -> array (2) Depth Limit
          protected typedConfigManager -> Drupal\Core\Config\TypedConfigManager#4532 Blacklisted
          protected eventDispatcher -> Symfony\Component\EventDispatcher\EventDispatcher#4849 Blacklisted
          protected language -> Drupal\Core\Language\Language#3736 Depth Limit
        • public __construct(Drupal\Core\Config\StorageInterface $storage, Symfony\Contracts\EventDispatcher\EventDispatcherInterface $event_dispatcher, Drupal\Core\Config\TypedConfigManagerInterface $typed_config, Drupal\Core\Language\LanguageDefault $default_language) Constructs the LanguageConfigFactoryOverride object.
          /**
           * Constructs the LanguageConfigFactoryOverride object.
           *
           * @param \Drupal\Core\Config\StorageInterface $storage
           *   The configuration storage engine.
           * @param \Symfony\Contracts\EventDispatcher\EventDispatcherInterface $event_dispatcher
           *   An event dispatcher instance to use for configuration events.
           * @param \Drupal\Core\Config\TypedConfigManagerInterface $typed_config
           *   The typed configuration manager.
           * @param \Drupal\Core\Language\LanguageDefault $default_language
           *   The default language.
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:74
          public loadOverrides($names) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:86
          public getOverride($langcode, $name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:97
          public getStorage($langcode) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:117
          public getCacheSuffix() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:127
          public getLanguage() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:134
          public setLanguage(?Drupal\Core\Language\LanguageInterface $language = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:141
          public installLanguageOverrides($langcode) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:149
          public createConfigObject($name, $collection = '') {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:158
          public addCollections(Drupal\Core\Config\ConfigCollectionInfo $collection_info) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:166
          public onConfigSave(Drupal\Core\Config\ConfigCrudEvent $event) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:175
          public onConfigRename(Drupal\Core\Config\ConfigRenameEvent $event) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:189
          public onConfigDelete(Drupal\Core\Config\ConfigCrudEvent $event) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:207
          public getCacheableMetadata($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:221
          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#24 (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#3806 (9)
        • Properties (9)
        • Methods (16)
        • Class constants (1)
        • protected negotiatorManager -> Drupal\language\LanguageNegotiationMethodManager#3800 Blacklisted
          protected languageManager -> Drupal\language\ConfigurableLanguageManager#4564 Recursion
          protected configFactory -> Drupal\Core\Config\ConfigFactory#4544 Blacklisted
          protected settings -> Drupal\Core\Site\Settings#12 Depth Limit
          protected requestStack -> Symfony\Component\HttpFoundation\RequestStack#24 Depth Limit
          protected currentUser -> Drupal\Core\Session\AccountProxy#3809 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, FALSE 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:207
          public getNegotiationMethodInstance($method_id) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:219
          public getPrimaryNegotiationMethod($type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:233
          public isNegotiationMethodEnabled($method_id, $type = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:241
          public saveConfiguration($type, $enabled_methods) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:259
          public purgeConfiguration() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:291
          public updateConfiguration(array $types) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:306
          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#3736 Depth Limit
        language_url => Drupal\Core\Language\Language#1835 Depth Limit
        language_content => Drupal\Core\Language\Language#1190 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#4568 (4)
        • Properties (4)
        • Methods (17)
        • Class constants (2)
        • protected bin -> string (15) "cache_bootstrap"
          protected consistentBackend -> Drupal\redis\Cache\PhpRedis#4567 Depth Limit
          protected fastBackend -> Drupal\Core\Cache\ApcuBackend#4535 Depth Limit
          protected lastWriteTimestamp -> string (14) "1760092484.246"
        • 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:181
          public setMultiple(array $items) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:190
          public delete($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:199
          public deleteMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:207
          public deleteAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:215
          public invalidate($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:223
          public invalidateMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:230
          public invalidateTags(array $tags) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:238
          public invalidateAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:250
          public garbageCollection() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:258
          public removeBin() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:266
          public reset()
          /**
           * @todo Document in https://www.drupal.org/node/2311945.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:274
          protected getLastWriteTimestamp() Gets the last write timestamp.
          /**
           * Gets the last write timestamp.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:281
          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:292
        • 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#3968 (3)
      • Properties (3)
      • Methods (3)
      • protected contextProviderServiceIDs -> array (7)
        0 => string (33) "language.current_language_context"
        1 => string (29) "domain.current_domain_context"
        2 => string (23) "node.node_route_context"
        3 => string (41) "taxonomy_term.taxonomy_term_route_context"
        4 => string (25) "user.current_user_context"
        5 => string (29) "webform.webform_route_context"
        6 => string (40) "webform.webform_submission_route_context"
        protected container -> Drupal\Core\DependencyInjection\Container#31 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#3682 (7)
    • Properties (7)
    • Methods (23)
    • Class constants (1)
    • protected displayModeInfo -> array (1)
      view_mode => array (14)
      block => array (1) Depth Limit
      block_content => array (2) Depth Limit
      comment => array (2) Depth Limit
      contact_message => array (1) Depth Limit
      file => array (1) Depth Limit
      media => array (3) Depth Limit
      menu_link_content => array (1) Depth Limit
      node => array (7) Depth Limit
      paragraph => array (1) Depth Limit
      path_alias => array (1) Depth Limit
      shortcut => array (1) Depth Limit
      taxonomy_term => array (2) Depth Limit
      tour => array (1) Depth Limit
      user => array (3) Depth Limit
      protected languageManager -> Drupal\language\ConfigurableLanguageManager#4564 (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#4519 (1)
        • Properties (1)
        • Methods (3)
        • protected language -> Drupal\Core\Language\Language#4520 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\Core\Config\ConfigFactory#4544 Blacklisted
        protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#32 Blacklisted
        protected configFactoryOverride -> Drupal\language\Config\LanguageConfigFactoryOverride#4523 (5)
        • Properties (5)
        • Methods (18)
        • Static methods (1)
        • protected baseStorage -> Drupal\Core\Config\CachedStorage#4547 Depth Limit
          protected storages -> array (2) Depth Limit
          protected typedConfigManager -> Drupal\Core\Config\TypedConfigManager#4532 Blacklisted
          protected eventDispatcher -> Symfony\Component\EventDispatcher\EventDispatcher#4849 Blacklisted
          protected language -> Drupal\Core\Language\Language#3736 Depth Limit
        • public __construct(Drupal\Core\Config\StorageInterface $storage, Symfony\Contracts\EventDispatcher\EventDispatcherInterface $event_dispatcher, Drupal\Core\Config\TypedConfigManagerInterface $typed_config, Drupal\Core\Language\LanguageDefault $default_language) Constructs the LanguageConfigFactoryOverride object.
          /**
           * Constructs the LanguageConfigFactoryOverride object.
           *
           * @param \Drupal\Core\Config\StorageInterface $storage
           *   The configuration storage engine.
           * @param \Symfony\Contracts\EventDispatcher\EventDispatcherInterface $event_dispatcher
           *   An event dispatcher instance to use for configuration events.
           * @param \Drupal\Core\Config\TypedConfigManagerInterface $typed_config
           *   The typed configuration manager.
           * @param \Drupal\Core\Language\LanguageDefault $default_language
           *   The default language.
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:74
          public loadOverrides($names) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:86
          public getOverride($langcode, $name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:97
          public getStorage($langcode) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:117
          public getCacheSuffix() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:127
          public getLanguage() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:134
          public setLanguage(?Drupal\Core\Language\LanguageInterface $language = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:141
          public installLanguageOverrides($langcode) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:149
          public createConfigObject($name, $collection = '') {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:158
          public addCollections(Drupal\Core\Config\ConfigCollectionInfo $collection_info) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:166
          public onConfigSave(Drupal\Core\Config\ConfigCrudEvent $event) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:175
          public onConfigRename(Drupal\Core\Config\ConfigRenameEvent $event) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:189
          public onConfigDelete(Drupal\Core\Config\ConfigCrudEvent $event) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:207
          public getCacheableMetadata($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:221
          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#24 (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#3806 (9)
        • Properties (9)
        • Methods (16)
        • Class constants (1)
        • protected negotiatorManager -> Drupal\language\LanguageNegotiationMethodManager#3800 Blacklisted
          protected languageManager -> Drupal\language\ConfigurableLanguageManager#4564 Recursion
          protected configFactory -> Drupal\Core\Config\ConfigFactory#4544 Blacklisted
          protected settings -> Drupal\Core\Site\Settings#12 Depth Limit
          protected requestStack -> Symfony\Component\HttpFoundation\RequestStack#24 Depth Limit
          protected currentUser -> Drupal\Core\Session\AccountProxy#3809 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, FALSE 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:207
          public getNegotiationMethodInstance($method_id) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:219
          public getPrimaryNegotiationMethod($type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:233
          public isNegotiationMethodEnabled($method_id, $type = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:241
          public saveConfiguration($type, $enabled_methods) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:259
          public purgeConfiguration() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:291
          public updateConfiguration(array $types) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:306
          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#3736 Depth Limit
        language_url => Drupal\Core\Language\Language#1835 Depth Limit
        language_content => Drupal\Core\Language\Language#1190 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#4568 (4)
        • Properties (4)
        • Methods (17)
        • Class constants (2)
        • protected bin -> string (15) "cache_bootstrap"
          protected consistentBackend -> Drupal\redis\Cache\PhpRedis#4567 Depth Limit
          protected fastBackend -> Drupal\Core\Cache\ApcuBackend#4535 Depth Limit
          protected lastWriteTimestamp -> string (14) "1760092484.246"
        • 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:181
          public setMultiple(array $items) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:190
          public delete($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:199
          public deleteMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:207
          public deleteAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:215
          public invalidate($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:223
          public invalidateMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:230
          public invalidateTags(array $tags) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:238
          public invalidateAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:250
          public garbageCollection() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:258
          public removeBin() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:266
          public reset()
          /**
           * @todo Document in https://www.drupal.org/node/2311945.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:274
          protected getLastWriteTimestamp() Gets the last write timestamp.
          /**
           * Gets the last write timestamp.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:281
          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:292
        • 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#4505 Blacklisted
      protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#32 Blacklisted
      protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend#4528 (4)
      • Properties (4)
      • Methods (17)
      • Class constants (2)
      • protected bin -> string (15) "cache_discovery"
        protected consistentBackend -> Drupal\redis\Cache\PhpRedis#4526 (9)
        • Properties (9)
        • Methods (28)
        • Class constants (5)
        • protected bin -> string (9) "discovery"
          protected serializer -> Drupal\Component\Serialization\PhpSerialize#58 Depth Limit
          protected permTtl -> integer 31536000
          protected minTtl -> integer 0
          protected client -> Redis#56 Depth Limit
          protected checksumProvider -> Drupal\Core\Cache\DatabaseCacheTagsChecksum#4844 Depth Limit
          protected lastDeleteAll -> null
          protected delayedDeletions -> array (0)
          protected prefix -> string (9) "gv_md_new"
        • public __construct($bin, Redis $client, Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider, Drupal\Component\Serialization\SerializationInterface $serializer) Creates a PhpRedis cache backend.
          /**
           * Creates a PhpRedis cache backend.
           *
           * @param $bin
           *   The cache bin for which the object is created.
           * @param \Redis $client
           * @param \Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider
           * @param \Drupal\redis\Cache\SerializationInterface $serializer
           *   The serialization class to use.
           */
          
          Defined in <drupal>/modules/contrib/redis/src/Cache/PhpRedis.php:30
          public getMultiple(&$cids, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/modules/contrib/redis/src/Cache/PhpRedis.php:39
          public set($cid, $data, $expire = -1, array $tags = array()) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/modules/contrib/redis/src/Cache/PhpRedis.php:84
          public doDeleteMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/modules/contrib/redis/src/Cache/PhpRedis.php:111
          public getPermTtl(): int Get TTL for CACHE_PERMANENT items.
          /**
           * Get TTL for CACHE_PERMANENT items.
           *
           * @return int
           *   Lifetime in seconds.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:113
          protected isLastWriteTimestamp(string $cid): bool Checks whether the cache id is the last write timestamp.
          /**
           * Checks whether the cache id is the last write timestamp.
           *
           * Cache requests for this are streamlined to bypass the full cache API as
           * that needs two extra requests to check for delete or invalidate all flags.
           *
           * Most requests will only fetch this single timestamp from bins using the
           * ChainedFast backend.
           *
           * @param string $cid
           *   The requested cache id.
           *
           * @return bool
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:144
          public get($cid, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:151
          public setMultiple(array $items) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:166
          public delete($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:175
          public deleteMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:182
          public postRootTransactionCommit($success) Callback to be invoked after a database transaction gets committed.
          /**
           * Callback to be invoked after a database transaction gets committed.
           *
           * Invalidates all delayed cache deletions.
           *
           * @param bool $success
           *   Whether or not the transaction was successful.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:221
          public removeBin() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:231
          public invalidate($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:238
          public getKey($cid = null) Return the key for the given cache key.
          /**
           * Return the key for the given cache key.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:245
          protected getExpiration($expire): int Calculate the correct expiration time.
          /**
           * Calculate the correct expiration time.
           *
           * @param int $expire
           *   The expiration time provided for the cache set.
           *
           * @return int
           *   The default expiration if expire is PERMANENT or higher than the default.
           *   May return negative values if the item is already expired.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:264
          protected getTagForBin() Return the key for the tag used to specify the bin of cache-entries.
          /**
           * Return the key for the tag used to specify the bin of cache-entries.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:273
          public setMinTtl($ttl) Set the minimum TTL (unit testing only).
          /**
           * Set the minimum TTL (unit testing only).
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:280
          public setPermTtl($ttl = null) Set the permanent TTL.
          /**
           * Set the permanent TTL.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:287
          protected expandEntry(array $values, $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 array $values
           *   The hash returned from redis or false.
           * @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.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:329
          protected createEntryHash($cid, $data, $expire, array $tags): array Create cache entry.
          /**
           * Create cache entry.
           *
           * @param string $cid
           * @param mixed $data
           * @param int $expire
           * @param string[] $tags
           *
           * @return array
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:397
          public invalidateMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:433
          public invalidateAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:447
          public garbageCollection() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:462
          protected getLastDeleteAll(): float Returns the last delete all timestamp.
          /**
           *  Returns the last delete all timestamp.
           *
           * @return float
           *   The last delete timestamp as a timestamp with a millisecond precision.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:472
          public deleteAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:483
          protected getDefaultPrefix($suffix = null): string Get global default prefix
          /**
           * Get global default prefix
           *
           * @param string $suffix
           *
           * @return string
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/RedisPrefixTrait.php:21
          public setPrefix($prefix) Set prefix
          /**
           * Set prefix
           *
           * @param string $prefix
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/RedisPrefixTrait.php:73
          protected getPrefix(): string Get prefix
          /**
           * Get prefix
           *
           * @return string
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/RedisPrefixTrait.php:82
        • public const Drupal\redis\Cache\CacheBase::LIFETIME_INFINITE :: integer 0
          public const Drupal\redis\Cache\CacheBase::LIFETIME_PERM_DEFAULT :: integer 31536000
          public const Drupal\redis\Cache\CacheBase::KEY_THRESHOLD :: integer 20
          public const Drupal\redis\Cache\CacheBase::LAST_DELETE_ALL_KEY :: string (22) "_redis_last_delete_all"
          public const Drupal\Core\Cache\CacheBackendInterface::CACHE_PERMANENT :: integer -1
        protected fastBackend -> Drupal\Core\Cache\ApcuBackend#4522 (5)
        • Properties (5)
        • Methods (17)
        • Class constants (1)
        • protected bin -> string (9) "discovery"
          protected sitePrefix -> string (92) "drupal.apcu_backend.11.2.2..3f4bec083b0beaa67653a2a3762f52167db83b2de7af6a06...
          drupal.apcu_backend.11.2.2..3f4bec083b0beaa67653a2a3762f52167db83b2de7af6a066019c4840d622e4b
          
          protected binPrefix -> string (105) "drupal.apcu_backend.11.2.2..3f4bec083b0beaa67653a2a3762f52167db83b2de7af6a06...
          drupal.apcu_backend.11.2.2..3f4bec083b0beaa67653a2a3762f52167db83b2de7af6a066019c4840d622e4b::discovery::
          
          protected checksumProvider -> Drupal\Core\Cache\DatabaseCacheTagsChecksum#4844 Depth Limit
          protected time -> Drupal\Component\Datetime\Time#4531 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 -> string (14) "1760095862.847"
      • 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:181
        public setMultiple(array $items) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:190
        public delete($cid) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:199
        public deleteMultiple(array $cids) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:207
        public deleteAll() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:215
        public invalidate($cid) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:223
        public invalidateMultiple(array $cids) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:230
        public invalidateTags(array $tags) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:238
        public invalidateAll() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:250
        public garbageCollection() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:258
        public removeBin() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:266
        public reset()
        /**
         * @todo Document in https://www.drupal.org/node/2311945.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:274
        protected getLastWriteTimestamp() Gets the last write timestamp.
        /**
         * Gets the last write timestamp.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:281
        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:292
      • 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#4564 (17)
    • Properties (17)
    • Methods (31)
    • Static methods (3)
    • protected languages -> array (2)
      es => array (1)
      1 => array (5) Depth Limit
      ca => array (2)
      1 => array (5) Depth Limit
      3 => array (7) Depth Limit
      protected defaultLanguage -> Drupal\Core\Language\LanguageDefault#4519 (1)
      • Properties (1)
      • Methods (3)
      • protected language -> Drupal\Core\Language\Language#4520 (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 -9
          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#3850 Depth Limit
      description => Drupal\Core\StringTranslation\TranslatableMarkup#3851 Depth Limit
      locked => boolean true
      language_content => array (3)
      name => Drupal\Core\StringTranslation\TranslatableMarkup#3844 Depth Limit
      description => Drupal\Core\StringTranslation\TranslatableMarkup#3845 Depth Limit
      locked => boolean true
      language_url => array (1)
      locked => boolean true
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected configFactory -> Drupal\Core\Config\ConfigFactory#4544 Blacklisted
      protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#32 Blacklisted
      protected configFactoryOverride -> Drupal\language\Config\LanguageConfigFactoryOverride#4523 (5)
      • Properties (5)
      • Methods (18)
      • Static methods (1)
      • protected baseStorage -> Drupal\Core\Config\CachedStorage#4547 (5)
        • Properties (5)
        • Methods (21)
        • Class constants (1)
        • protected storage -> Drupal\Core\Config\DatabaseStorage#4546 Depth Limit
          protected cache -> Drupal\Core\Cache\ChainedFastBackend#4540 Depth Limit
          protected findByPrefixCache -> array (2) 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 storages -> array (2)
        es => Drupal\Core\Config\CachedStorage#4001 Depth Limit
        ca => Drupal\Core\Config\CachedStorage#4584 Depth Limit
        protected typedConfigManager -> Drupal\Core\Config\TypedConfigManager#4532 Blacklisted
        protected eventDispatcher -> Symfony\Component\EventDispatcher\EventDispatcher#4849 Blacklisted
        protected language -> Drupal\Core\Language\Language#3736 (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 -10
          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(Drupal\Core\Config\StorageInterface $storage, Symfony\Contracts\EventDispatcher\EventDispatcherInterface $event_dispatcher, Drupal\Core\Config\TypedConfigManagerInterface $typed_config, Drupal\Core\Language\LanguageDefault $default_language) Constructs the LanguageConfigFactoryOverride object.
        /**
         * Constructs the LanguageConfigFactoryOverride object.
         *
         * @param \Drupal\Core\Config\StorageInterface $storage
         *   The configuration storage engine.
         * @param \Symfony\Contracts\EventDispatcher\EventDispatcherInterface $event_dispatcher
         *   An event dispatcher instance to use for configuration events.
         * @param \Drupal\Core\Config\TypedConfigManagerInterface $typed_config
         *   The typed configuration manager.
         * @param \Drupal\Core\Language\LanguageDefault $default_language
         *   The default language.
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:74
        public loadOverrides($names) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:86
        public getOverride($langcode, $name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:97
        public getStorage($langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:117
        public getCacheSuffix() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:127
        public getLanguage() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:134
        public setLanguage(?Drupal\Core\Language\LanguageInterface $language = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:141
        public installLanguageOverrides($langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:149
        public createConfigObject($name, $collection = '') {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:158
        public addCollections(Drupal\Core\Config\ConfigCollectionInfo $collection_info) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:166
        public onConfigSave(Drupal\Core\Config\ConfigCrudEvent $event) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:175
        public onConfigRename(Drupal\Core\Config\ConfigRenameEvent $event) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:189
        public onConfigDelete(Drupal\Core\Config\ConfigCrudEvent $event) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:207
        public getCacheableMetadata($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:221
        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#24 (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#3806 (9)
      • Properties (9)
      • Methods (16)
      • Class constants (1)
      • protected negotiatorManager -> Drupal\language\LanguageNegotiationMethodManager#3800 Blacklisted
        protected languageManager -> Drupal\language\ConfigurableLanguageManager#4564 Recursion
        protected configFactory -> Drupal\Core\Config\ConfigFactory#4544 Blacklisted
        protected settings -> Drupal\Core\Site\Settings#12 (1)
        • Properties (1)
        • Methods (3)
        • Static methods (7)
        • Static properties (2)
        • private storage -> array (15) 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:53
          private __clone() Protects creating with clone.
          /**
           * Protects creating with clone.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Site/Settings.php:79
          public __sleep(): array Prevents settings from being serialized.
          /**
           * Prevents settings from being serialized.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Site/Settings.php:85
        • 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:69
          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:104
          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:120
          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 $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:138
          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:166
          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:204
          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:219
        • 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#24 (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#3809 (5)
        • Properties (5)
        • Methods (20)
        • Class constants (2)
        • protected account -> Drupal\Core\Session\AnonymousUserSession#4668 Depth Limit
          protected id -> integer 0
          protected eventDispatcher -> Symfony\Component\EventDispatcher\EventDispatcher#4849 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.
           *
           * @see https://www.drupal.org/node/2430447
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Session/AccountProxy.php:217
          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, FALSE 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:207
        public getNegotiationMethodInstance($method_id) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:219
        public getPrimaryNegotiationMethod($type) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:233
        public isNegotiationMethodEnabled($method_id, $type = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:241
        public saveConfiguration($type, $enabled_methods) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:259
        public purgeConfiguration() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:291
        public updateConfiguration(array $types) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:306
        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#3850 Depth Limit
      description => Drupal\Core\StringTranslation\TranslatableMarkup#3851 Depth Limit
      locked => boolean true
      language_content => array (3)
      name => Drupal\Core\StringTranslation\TranslatableMarkup#3844 Depth Limit
      description => Drupal\Core\StringTranslation\TranslatableMarkup#3845 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#3736 (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 -10
        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#1835 (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 -10
        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#1190 (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 -10
        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#4568 (4)
      • Properties (4)
      • Methods (17)
      • Class constants (2)
      • protected bin -> string (15) "cache_bootstrap"
        protected consistentBackend -> Drupal\redis\Cache\PhpRedis#4567 (9)
        • Properties (9)
        • Methods (28)
        • Class constants (5)
        • protected bin -> string (9) "bootstrap"
          protected serializer -> Drupal\Component\Serialization\PhpSerialize#58 Depth Limit
          protected permTtl -> integer 31536000
          protected minTtl -> integer 0
          protected client -> Redis#56 Depth Limit
          protected checksumProvider -> Drupal\Core\Cache\DatabaseCacheTagsChecksum#4844 Depth Limit
          protected lastDeleteAll -> null
          protected delayedDeletions -> array (0)
          protected prefix -> string (9) "gv_md_new"
        • public __construct($bin, Redis $client, Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider, Drupal\Component\Serialization\SerializationInterface $serializer) Creates a PhpRedis cache backend.
          /**
           * Creates a PhpRedis cache backend.
           *
           * @param $bin
           *   The cache bin for which the object is created.
           * @param \Redis $client
           * @param \Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider
           * @param \Drupal\redis\Cache\SerializationInterface $serializer
           *   The serialization class to use.
           */
          
          Defined in <drupal>/modules/contrib/redis/src/Cache/PhpRedis.php:30
          public getMultiple(&$cids, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/modules/contrib/redis/src/Cache/PhpRedis.php:39
          public set($cid, $data, $expire = -1, array $tags = array()) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/modules/contrib/redis/src/Cache/PhpRedis.php:84
          public doDeleteMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/modules/contrib/redis/src/Cache/PhpRedis.php:111
          public getPermTtl(): int Get TTL for CACHE_PERMANENT items.
          /**
           * Get TTL for CACHE_PERMANENT items.
           *
           * @return int
           *   Lifetime in seconds.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:113
          protected isLastWriteTimestamp(string $cid): bool Checks whether the cache id is the last write timestamp.
          /**
           * Checks whether the cache id is the last write timestamp.
           *
           * Cache requests for this are streamlined to bypass the full cache API as
           * that needs two extra requests to check for delete or invalidate all flags.
           *
           * Most requests will only fetch this single timestamp from bins using the
           * ChainedFast backend.
           *
           * @param string $cid
           *   The requested cache id.
           *
           * @return bool
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:144
          public get($cid, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:151
          public setMultiple(array $items) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:166
          public delete($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:175
          public deleteMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:182
          public postRootTransactionCommit($success) Callback to be invoked after a database transaction gets committed.
          /**
           * Callback to be invoked after a database transaction gets committed.
           *
           * Invalidates all delayed cache deletions.
           *
           * @param bool $success
           *   Whether or not the transaction was successful.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:221
          public removeBin() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:231
          public invalidate($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:238
          public getKey($cid = null) Return the key for the given cache key.
          /**
           * Return the key for the given cache key.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:245
          protected getExpiration($expire): int Calculate the correct expiration time.
          /**
           * Calculate the correct expiration time.
           *
           * @param int $expire
           *   The expiration time provided for the cache set.
           *
           * @return int
           *   The default expiration if expire is PERMANENT or higher than the default.
           *   May return negative values if the item is already expired.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:264
          protected getTagForBin() Return the key for the tag used to specify the bin of cache-entries.
          /**
           * Return the key for the tag used to specify the bin of cache-entries.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:273
          public setMinTtl($ttl) Set the minimum TTL (unit testing only).
          /**
           * Set the minimum TTL (unit testing only).
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:280
          public setPermTtl($ttl = null) Set the permanent TTL.
          /**
           * Set the permanent TTL.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:287
          protected expandEntry(array $values, $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 array $values
           *   The hash returned from redis or false.
           * @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.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:329
          protected createEntryHash($cid, $data, $expire, array $tags): array Create cache entry.
          /**
           * Create cache entry.
           *
           * @param string $cid
           * @param mixed $data
           * @param int $expire
           * @param string[] $tags
           *
           * @return array
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:397
          public invalidateMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:433
          public invalidateAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:447
          public garbageCollection() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:462
          protected getLastDeleteAll(): float Returns the last delete all timestamp.
          /**
           *  Returns the last delete all timestamp.
           *
           * @return float
           *   The last delete timestamp as a timestamp with a millisecond precision.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:472
          public deleteAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:483
          protected getDefaultPrefix($suffix = null): string Get global default prefix
          /**
           * Get global default prefix
           *
           * @param string $suffix
           *
           * @return string
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/RedisPrefixTrait.php:21
          public setPrefix($prefix) Set prefix
          /**
           * Set prefix
           *
           * @param string $prefix
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/RedisPrefixTrait.php:73
          protected getPrefix(): string Get prefix
          /**
           * Get prefix
           *
           * @return string
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/RedisPrefixTrait.php:82
        • public const Drupal\redis\Cache\CacheBase::LIFETIME_INFINITE :: integer 0
          public const Drupal\redis\Cache\CacheBase::LIFETIME_PERM_DEFAULT :: integer 31536000
          public const Drupal\redis\Cache\CacheBase::KEY_THRESHOLD :: integer 20
          public const Drupal\redis\Cache\CacheBase::LAST_DELETE_ALL_KEY :: string (22) "_redis_last_delete_all"
          public const Drupal\Core\Cache\CacheBackendInterface::CACHE_PERMANENT :: integer -1
        protected fastBackend -> Drupal\Core\Cache\ApcuBackend#4535 (5)
        • Properties (5)
        • Methods (17)
        • Class constants (1)
        • protected bin -> string (9) "bootstrap"
          protected sitePrefix -> string (92) "drupal.apcu_backend.11.2.2..3f4bec083b0beaa67653a2a3762f52167db83b2de7af6a06...
          drupal.apcu_backend.11.2.2..3f4bec083b0beaa67653a2a3762f52167db83b2de7af6a066019c4840d622e4b
          
          protected binPrefix -> string (105) "drupal.apcu_backend.11.2.2..3f4bec083b0beaa67653a2a3762f52167db83b2de7af6a06...
          drupal.apcu_backend.11.2.2..3f4bec083b0beaa67653a2a3762f52167db83b2de7af6a066019c4840d622e4b::bootstrap::
          
          protected checksumProvider -> Drupal\Core\Cache\DatabaseCacheTagsChecksum#4844 Depth Limit
          protected time -> Drupal\Component\Datetime\Time#4531 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 -> string (14) "1760092484.246"
      • 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:181
        public setMultiple(array $items) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:190
        public delete($cid) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:199
        public deleteMultiple(array $cids) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:207
        public deleteAll() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:215
        public invalidate($cid) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:223
        public invalidateMultiple(array $cids) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:230
        public invalidateTags(array $tags) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:238
        public invalidateAll() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:250
        public garbageCollection() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:258
        public removeBin() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:266
        public reset()
        /**
         * @todo Document in https://www.drupal.org/node/2311945.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:274
        protected getLastWriteTimestamp() Gets the last write timestamp.
        /**
         * Gets the last write timestamp.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:281
        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:292
      • 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#3706 (16)
    • Properties (16)
    • Methods (18)
    • Class constants (1)
    • protected theme -> Drupal\Core\Theme\ActiveTheme#689 (11)
      • Properties (11)
      • Methods (12)
      • protected name -> string (11) "fanatics_v2"
        protected logo -> string (35) "themes/contrib/fanatics_v2/logo.svg"
        protected path -> string (26) "themes/contrib/fanatics_v2"
        • Directory
        • drwxrwxrwx 0 0 4096 Jul 28 14:41 themes/contrib/fanatics_v2
          
        protected engine -> string (4) "twig"
        protected owner -> string (36) "core/themes/engines/twig/twig.engine"
        • File (4.9KB)
        • -rw-r--r-- 0 0 5068 Jun 26 15:56 core/themes/engines/twig/twig.engine
          
        protected baseThemeExtensions -> array (2)
        bootstrap_sass => Drupal\Core\Extension\Extension#685 Depth Limit
        bootstrap_barrio => Drupal\Core\Extension\Extension#677 Depth Limit
        protected extension -> Drupal\Core\Extension\Extension#674 (19)
        • Properties (19)
        • Methods (14)
        • protected type -> string (5) "theme"
          protected pathname -> string (47) "themes/contrib/fanatics_v2/fanatics_v2.info.yml"
          • File (1.3KB)
          • -rw-rw-rw- 0 0 1291 Jul 28 10:56 themes/contrib/fanatics_v2/fanatics_v2.info.yml
            
          protected filename -> string (17) "fanatics_v2.theme"
          protected splFileInfo -> null
          protected root -> string (29) "/var/www/virtual/gv_fplus/web"
          • Directory
          • drwxr-x--- 33 33 4096 Aug 12 09:16 /var/www/virtual/gv_fplus/web
            
          public info -> array (21) Depth Limit
          subpath -> string (26) "themes/contrib/fanatics_v2"
          • Directory
          • drwxrwxrwx 0 0 4096 Jul 28 14:41 themes/contrib/fanatics_v2
            
          origin -> string (0) ""
          owner -> string (36) "core/themes/engines/twig/twig.engine"
          • File (4.9KB)
          • -rw-r--r-- 0 0 5068 Jun 26 15:56 core/themes/engines/twig/twig.engine
            
          prefix -> string (4) "twig"
          status -> integer 1
          required_by -> array (0)
          requires -> array (2) Depth Limit
          sort -> integer -3
          base_themes -> array (2) Depth Limit
          module_dependencies -> array (0)
          libraries -> array (1) Depth Limit
          engine -> string (4) "twig"
          base_theme -> string (14) "bootstrap_sass"
        • 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 (7)
        0 => string (11) "core/jquery"
        1 => string (29) "bootstrap_sass/global-styling"
        2 => string (21) "bootstrap_sass/toggle"
        3 => string (18) "bootstrap_sass/nps"
        4 => string (21) "bootstrap_sass/to-top"
        5 => string (31) "bootstrap_barrio/global-styling"
        6 => string (26) "fanatics_v2/global-styling"
        protected regions -> array (25)
        header_top_left => string (15) "Header top left"
        header_middle => string (13) "Header middle"
        header_top_right => string (16) "Header top right"
        header_bottom_left => string (18) "Header bottom left"
        header_bottom_right => string (19) "Header bottom right"
        main_navigation => string (15) "Main navigation"
        page_top => string (8) "Page top"
        page_bottom => string (11) "Page bottom"
        banner => string (6) "Banner"
        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"
        subfooter => string (9) "Subfooter"
        copyright => string (9) "Copyright"
        popup => string (12) "Popup region"
        loader => string (13) "Loader region"
        protected librariesOverride -> array (2)
        themes/contrib/bootstrap_sass => array (1) Depth Limit
        themes/contrib/fanatics_v2 => 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:174
        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:184
        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:198
        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:208
        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:220
        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:230
        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:240
      protected lock -> Drupal\Core\ProxyClass\Lock\DatabaseLockBackend#4480 (5)
      • Properties (5)
      • Methods (11)
      • protected drupalProxyOriginalServiceId -> string (34) "drupal.proxy_original_service.lock"
        protected service -> Drupal\Core\Lock\DatabaseLockBackend#1849 (3)
        • Properties (3)
        • Methods (11)
        • Class constants (1)
        • protected lockId -> string (33) "196616944768e946a2ce8393.41901641"
          protected locks -> array (0)
          protected database -> Drupal\mysql\Driver\Database\mysql\Connection#17 Blacklisted
        • public __construct(Drupal\Core\Database\Connection $database) Constructs a new DatabaseLockBackend.
          /**
           * Constructs a new DatabaseLockBackend.
           *
           * @param \Drupal\Core\Database\Connection $database
           *   The database connection.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Lock/DatabaseLockBackend.php:35
          public acquire($name, $timeout = 30.0) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Lock/DatabaseLockBackend.php:45
          public lockMayBeAvailable($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Lock/DatabaseLockBackend.php:111
          public release($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Lock/DatabaseLockBackend.php:143
          public releaseAll($lock_id = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Lock/DatabaseLockBackend.php:161
          protected ensureTableExists() Check if the semaphore table exists and create it if not.
          /**
           * Check if the semaphore table exists and create it if not.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Lock/DatabaseLockBackend.php:177
          protected catchException(Exception $e) Act on an exception when semaphore might be stale.
          /**
           * Act on an exception when semaphore 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 semaphore is stale and the exception needs
           * to propagate.
           *
           * @param \Exception $e
           *   The exception.
           *
           * @throws \Exception
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Lock/DatabaseLockBackend.php:206
          protected normalizeName($name): string Normalizes a lock name in order to comply with database limitations.
          /**
           * Normalizes a lock name in order to comply with database limitations.
           *
           * @param string $name
           *   The passed in lock name.
           *
           * @return string
           *   An ASCII-encoded lock name that is at most 255 characters long.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Lock/DatabaseLockBackend.php:221
          public schemaDefinition() Defines the schema for the semaphore table.
          /**
           * Defines the schema for the semaphore table.
           *
           * @internal
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Lock/DatabaseLockBackend.php:244
          public wait($name, $delay = 30) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Lock\LockBackendAbstract
          Defined in <drupal>/core/lib/Drupal/Core/Lock/LockBackendAbstract.php:29
          public getLockId() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Lock\LockBackendAbstract
          Defined in <drupal>/core/lib/Drupal/Core/Lock/LockBackendAbstract.php:68
        • public const Drupal\Core\Lock\DatabaseLockBackend::TABLE_NAME :: string (9) "semaphore"
        protected container -> Drupal\Core\DependencyInjection\Container#31 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\redis\Cache\PhpRedis#4487 (9)
      • Properties (9)
      • Methods (28)
      • Class constants (5)
      protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#32 Blacklisted
      protected runtimeRegistry -> array (1)
      fanatics_v2 => Drupal\Core\Utility\ThemeRegistry#742 (12)
      • Properties (12)
      • Methods (16)
      • protected cid -> string (34) "theme_registry:runtime:fanatics_v2"
        protected tags -> array (0)
        protected cache -> Drupal\Core\Cache\ChainedFastBackend#4568 Depth Limit
        protected lock -> Drupal\Core\ProxyClass\Lock\DatabaseLockBackend#4480 Depth Limit
        protected keysToPersist -> array (0)
        protected keysToRemove -> array (0)
        protected storage -> array (325) 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
        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 (29) "/var/www/virtual/gv_fplus/web"
      • Directory
      • drwxr-x--- 33 33 4096 Aug 12 09:16 /var/www/virtual/gv_fplus/web
        
      protected themeHandler -> Drupal\Core\Extension\ThemeHandler#3721 (4)
      • Properties (4)
      • Methods (13)
      • protected list -> array (12)
        stable => Drupal\Core\Extension\Extension#692 Depth Limit
        classy => Drupal\Core\Extension\Extension#704 Depth Limit
        bootstrap_barrio => Drupal\Core\Extension\Extension#722 Depth Limit
        bootstrap_business => Drupal\Core\Extension\Extension#716 Depth Limit
        bootstrap_sass => Drupal\Core\Extension\Extension#713 Depth Limit
        temporada => Drupal\Core\Extension\Extension#688 Depth Limit
        fanatics => Drupal\Core\Extension\Extension#701 Depth Limit
        plus => Drupal\Core\Extension\Extension#691 Depth Limit
        legal_notes => Drupal\Core\Extension\Extension#694 Depth Limit
        pal => Drupal\Core\Extension\Extension#695 Depth Limit
        fanatics_v2 => Drupal\Core\Extension\Extension#698 Depth Limit
        claro => Drupal\Core\Extension\Extension#734 Depth Limit
        protected configFactory -> Drupal\Core\Config\ConfigFactory#4544 Blacklisted
        protected themeList -> Drupal\Core\Extension\ThemeExtensionList#3965 (15)
        • Properties (15)
        • Methods (27)
        • Static methods (1)
        • protected type -> string (5) "theme"
          protected root -> string (29) "/var/www/virtual/gv_fplus/web"
          • Directory
          • drwxr-x--- 33 33 4096 Aug 12 09:16 /var/www/virtual/gv_fplus/web
            
          protected cache -> Drupal\Core\Cache\ChainedFastBackend#4568 Depth Limit
          protected defaults -> array (11) Depth Limit
          protected infoParser -> Drupal\Core\Extension\InfoParser#3952 Depth Limit
          protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#32 Blacklisted
          protected extensions -> array (17) Depth Limit
          protected extensionInfo -> null
          protected pathNames -> null
          protected addedPathNames -> array (0)
          protected state -> Drupal\Core\State\State#3944 Depth Limit
          protected installProfile -> string (8) "standard"
          protected configFactory -> Drupal\Core\Config\ConfigFactory#4544 Blacklisted
          protected engineList -> Drupal\Core\Extension\ThemeEngineExtensionList#3934 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 (29) "/var/www/virtual/gv_fplus/web"
        • Directory
        • drwxr-x--- 33 33 4096 Aug 12 09:16 /var/www/virtual/gv_fplus/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:114
        public reset() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:128
        public rebuildThemeData() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:136
        public getBaseThemes(array $themes, $theme) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:144
        public getName($theme) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:152
        public getThemeDirectories() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:159
        public themeExists($theme) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:170
        public getTheme($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:178
        public hasUi($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:189
      protected themeInitialization -> Drupal\Core\Theme\ThemeInitialization#3700 (5)
      • Properties (5)
      • Methods (6)
      • protected themeHandler -> Drupal\Core\Extension\ThemeHandler#3721 (4)
        • Properties (4)
        • Methods (13)
        • protected list -> array (12) Depth Limit
          protected configFactory -> Drupal\Core\Config\ConfigFactory#4544 Blacklisted
          protected themeList -> Drupal\Core\Extension\ThemeExtensionList#3965 Depth Limit
          protected root -> string (29) "/var/www/virtual/gv_fplus/web"
          • Directory
          • drwxr-x--- 33 33 4096 Aug 12 09:16 /var/www/virtual/gv_fplus/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:114
          public reset() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:128
          public rebuildThemeData() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:136
          public getBaseThemes(array $themes, $theme) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:144
          public getName($theme) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:152
          public getThemeDirectories() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:159
          public themeExists($theme) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:170
          public getTheme($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:178
          public hasUi($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:189
        protected cache -> Drupal\Core\Cache\ChainedFastBackend#4568 (4)
        • Properties (4)
        • Methods (17)
        • Class constants (2)
        • protected bin -> string (15) "cache_bootstrap"
          protected consistentBackend -> Drupal\redis\Cache\PhpRedis#4567 Depth Limit
          protected fastBackend -> Drupal\Core\Cache\ApcuBackend#4535 Depth Limit
          protected lastWriteTimestamp -> string (14) "1760092484.246"
        • 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:181
          public setMultiple(array $items) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:190
          public delete($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:199
          public deleteMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:207
          public deleteAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:215
          public invalidate($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:223
          public invalidateMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:230
          public invalidateTags(array $tags) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:238
          public invalidateAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:250
          public garbageCollection() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:258
          public removeBin() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:266
          public reset()
          /**
           * @todo Document in https://www.drupal.org/node/2311945.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:274
          protected getLastWriteTimestamp() Gets the last write timestamp.
          /**
           * Gets the last write timestamp.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:281
          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:292
        • 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 (29) "/var/www/virtual/gv_fplus/web"
        • Directory
        • drwxr-x--- 33 33 4096 Aug 12 09:16 /var/www/virtual/gv_fplus/web
          
        protected extensions -> null
        protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#32 Blacklisted
      • public __construct($root, Drupal\Core\Extension\ThemeHandlerInterface $theme_handler, Drupal\Core\Cache\CacheBackendInterface $cache, Drupal\Core\Extension\ModuleHandlerInterface $module_handler) 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.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:62
        public initTheme($theme_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:72
        public getActiveThemeByName($theme_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:82
        public loadActiveTheme(Drupal\Core\Theme\ActiveTheme $active_theme) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:129
        public getActiveTheme(Drupal\Core\Extension\Extension $theme, array $base_themes = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:160
        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:267
      protected themeManager -> Drupal\Core\Theme\ThemeManager#3695 (8)
      • Properties (8)
      • Methods (12)
      • protected themeNegotiator -> Drupal\Core\Theme\ThemeNegotiator#3688 (3)
        • Properties (3)
        • Methods (3)
        • protected negotiators -> array (8) Depth Limit
          protected themeAccess -> Drupal\Core\Theme\ThemeAccessCheck#3685 Depth Limit
          protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver#4837 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 themeRegistry -> Drupal\Core\Theme\Registry#3706 Recursion
        protected activeTheme -> Drupal\Core\Theme\ActiveTheme#689 (11)
        • Properties (11)
        • Methods (12)
        • protected name -> string (11) "fanatics_v2"
          protected logo -> string (35) "themes/contrib/fanatics_v2/logo.svg"
          protected path -> string (26) "themes/contrib/fanatics_v2"
          • Directory
          • drwxrwxrwx 0 0 4096 Jul 28 14:41 themes/contrib/fanatics_v2
            
          protected engine -> string (4) "twig"
          protected owner -> string (36) "core/themes/engines/twig/twig.engine"
          • File (4.9KB)
          • -rw-r--r-- 0 0 5068 Jun 26 15:56 core/themes/engines/twig/twig.engine
            
          protected baseThemeExtensions -> array (2) Depth Limit
          protected extension -> Drupal\Core\Extension\Extension#674 Depth Limit
          protected libraries -> array (7) Depth Limit
          protected regions -> array (25) Depth Limit
          protected librariesOverride -> array (2) 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:174
          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:184
          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:198
          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:208
          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:220
          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:230
          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:240
        protected themeInitialization -> Drupal\Core\Theme\ThemeInitialization#3700 (5)
        • Properties (5)
        • Methods (6)
        • protected themeHandler -> Drupal\Core\Extension\ThemeHandler#3721 Depth Limit
          protected cache -> Drupal\Core\Cache\ChainedFastBackend#4568 Depth Limit
          protected root -> string (29) "/var/www/virtual/gv_fplus/web"
          • Directory
          • drwxr-x--- 33 33 4096 Aug 12 09:16 /var/www/virtual/gv_fplus/web
            
          protected extensions -> null
          protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#32 Blacklisted
        • public __construct($root, Drupal\Core\Extension\ThemeHandlerInterface $theme_handler, Drupal\Core\Cache\CacheBackendInterface $cache, Drupal\Core\Extension\ModuleHandlerInterface $module_handler) 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.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:62
          public initTheme($theme_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:72
          public getActiveThemeByName($theme_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:82
          public loadActiveTheme(Drupal\Core\Theme\ActiveTheme $active_theme) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:129
          public getActiveTheme(Drupal\Core\Extension\Extension $theme, array $base_themes = array()) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:160
          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:267
        protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#32 Blacklisted
        protected root -> string (29) "/var/www/virtual/gv_fplus/web"
        • Directory
        • drwxr-x--- 33 33 4096 Aug 12 09:16 /var/www/virtual/gv_fplus/web
          
        protected defaultVariables -> null
        protected callableResolver -> Drupal\Core\Utility\CallableResolver#4840 (1)
        • Properties (1)
        • Methods (2)
        • protected readonly classResolver -> Drupal\Core\DependencyInjection\ClassResolver#4837 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
      • public __construct($root, Drupal\Core\Theme\ThemeNegotiatorInterface $theme_negotiator, Drupal\Core\Theme\ThemeInitializationInterface $theme_initialization, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\Utility\CallableResolver $callableResolver) Constructs a new ThemeManager object.
        /**
         * Constructs a new ThemeManager object.
         *
         * @param string $root
         *   The app root.
         * @param \Drupal\Core\Theme\ThemeNegotiatorInterface $theme_negotiator
         *   The theme negotiator.
         * @param \Drupal\Core\Theme\ThemeInitializationInterface $theme_initialization
         *   The theme initialization.
         * @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
         *   The module handler.
         * @param \Drupal\Core\Utility\CallableResolver $callableResolver
         *   The callable resolver.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeManager.php:81
        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:96
        public getActiveTheme(?Drupal\Core\Routing\RouteMatchInterface $route_match = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeManager.php:104
        public hasActiveTheme() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeManager.php:114
        public resetActiveTheme() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeManager.php:121
        public setActiveTheme(Drupal\Core\Theme\ActiveTheme $active_theme) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeManager.php:130
        public render($hook, array $variables) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeManager.php:141
        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:403
        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:437
        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:456
        public alter($type, &$data, &$context1 = null, &$context2 = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeManager.php:498
        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:516
      protected runtimeCache -> Drupal\Core\Cache\ChainedFastBackend#4568 (4)
      • Properties (4)
      • Methods (17)
      • Class constants (2)
      • protected bin -> string (15) "cache_bootstrap"
        protected consistentBackend -> Drupal\redis\Cache\PhpRedis#4567 (9)
        • Properties (9)
        • Methods (28)
        • Class constants (5)
        • protected bin -> string (9) "bootstrap"
          protected serializer -> Drupal\Component\Serialization\PhpSerialize#58 Depth Limit
          protected permTtl -> integer 31536000
          protected minTtl -> integer 0
          protected client -> Redis#56 Depth Limit
          protected checksumProvider -> Drupal\Core\Cache\DatabaseCacheTagsChecksum#4844 Depth Limit
          protected lastDeleteAll -> null
          protected delayedDeletions -> array (0)
          protected prefix -> string (9) "gv_md_new"
        • public __construct($bin, Redis $client, Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider, Drupal\Component\Serialization\SerializationInterface $serializer) Creates a PhpRedis cache backend.
          /**
           * Creates a PhpRedis cache backend.
           *
           * @param $bin
           *   The cache bin for which the object is created.
           * @param \Redis $client
           * @param \Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider
           * @param \Drupal\redis\Cache\SerializationInterface $serializer
           *   The serialization class to use.
           */
          
          Defined in <drupal>/modules/contrib/redis/src/Cache/PhpRedis.php:30
          public getMultiple(&$cids, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/modules/contrib/redis/src/Cache/PhpRedis.php:39
          public set($cid, $data, $expire = -1, array $tags = array()) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/modules/contrib/redis/src/Cache/PhpRedis.php:84
          public doDeleteMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/modules/contrib/redis/src/Cache/PhpRedis.php:111
          public getPermTtl(): int Get TTL for CACHE_PERMANENT items.
          /**
           * Get TTL for CACHE_PERMANENT items.
           *
           * @return int
           *   Lifetime in seconds.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:113
          protected isLastWriteTimestamp(string $cid): bool Checks whether the cache id is the last write timestamp.
          /**
           * Checks whether the cache id is the last write timestamp.
           *
           * Cache requests for this are streamlined to bypass the full cache API as
           * that needs two extra requests to check for delete or invalidate all flags.
           *
           * Most requests will only fetch this single timestamp from bins using the
           * ChainedFast backend.
           *
           * @param string $cid
           *   The requested cache id.
           *
           * @return bool
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:144
          public get($cid, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:151
          public setMultiple(array $items) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:166
          public delete($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:175
          public deleteMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:182
          public postRootTransactionCommit($success) Callback to be invoked after a database transaction gets committed.
          /**
           * Callback to be invoked after a database transaction gets committed.
           *
           * Invalidates all delayed cache deletions.
           *
           * @param bool $success
           *   Whether or not the transaction was successful.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:221
          public removeBin() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:231
          public invalidate($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:238
          public getKey($cid = null) Return the key for the given cache key.
          /**
           * Return the key for the given cache key.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:245
          protected getExpiration($expire): int Calculate the correct expiration time.
          /**
           * Calculate the correct expiration time.
           *
           * @param int $expire
           *   The expiration time provided for the cache set.
           *
           * @return int
           *   The default expiration if expire is PERMANENT or higher than the default.
           *   May return negative values if the item is already expired.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:264
          protected getTagForBin() Return the key for the tag used to specify the bin of cache-entries.
          /**
           * Return the key for the tag used to specify the bin of cache-entries.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:273
          public setMinTtl($ttl) Set the minimum TTL (unit testing only).
          /**
           * Set the minimum TTL (unit testing only).
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:280
          public setPermTtl($ttl = null) Set the permanent TTL.
          /**
           * Set the permanent TTL.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:287
          protected expandEntry(array $values, $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 array $values
           *   The hash returned from redis or false.
           * @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.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:329
          protected createEntryHash($cid, $data, $expire, array $tags): array Create cache entry.
          /**
           * Create cache entry.
           *
           * @param string $cid
           * @param mixed $data
           * @param int $expire
           * @param string[] $tags
           *
           * @return array
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:397
          public invalidateMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:433
          public invalidateAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:447
          public garbageCollection() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:462
          protected getLastDeleteAll(): float Returns the last delete all timestamp.
          /**
           *  Returns the last delete all timestamp.
           *
           * @return float
           *   The last delete timestamp as a timestamp with a millisecond precision.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:472
          public deleteAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:483
          protected getDefaultPrefix($suffix = null): string Get global default prefix
          /**
           * Get global default prefix
           *
           * @param string $suffix
           *
           * @return string
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/RedisPrefixTrait.php:21
          public setPrefix($prefix) Set prefix
          /**
           * Set prefix
           *
           * @param string $prefix
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/RedisPrefixTrait.php:73
          protected getPrefix(): string Get prefix
          /**
           * Get prefix
           *
           * @return string
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/RedisPrefixTrait.php:82
        • public const Drupal\redis\Cache\CacheBase::LIFETIME_INFINITE :: integer 0
          public const Drupal\redis\Cache\CacheBase::LIFETIME_PERM_DEFAULT :: integer 31536000
          public const Drupal\redis\Cache\CacheBase::KEY_THRESHOLD :: integer 20
          public const Drupal\redis\Cache\CacheBase::LAST_DELETE_ALL_KEY :: string (22) "_redis_last_delete_all"
          public const Drupal\Core\Cache\CacheBackendInterface::CACHE_PERMANENT :: integer -1
        protected fastBackend -> Drupal\Core\Cache\ApcuBackend#4535 (5)
        • Properties (5)
        • Methods (17)
        • Class constants (1)
        • protected bin -> string (9) "bootstrap"
          protected sitePrefix -> string (92) "drupal.apcu_backend.11.2.2..3f4bec083b0beaa67653a2a3762f52167db83b2de7af6a06...
          drupal.apcu_backend.11.2.2..3f4bec083b0beaa67653a2a3762f52167db83b2de7af6a066019c4840d622e4b
          
          protected binPrefix -> string (105) "drupal.apcu_backend.11.2.2..3f4bec083b0beaa67653a2a3762f52167db83b2de7af6a06...
          drupal.apcu_backend.11.2.2..3f4bec083b0beaa67653a2a3762f52167db83b2de7af6a066019c4840d622e4b::bootstrap::
          
          protected checksumProvider -> Drupal\Core\Cache\DatabaseCacheTagsChecksum#4844 Depth Limit
          protected time -> Drupal\Component\Datetime\Time#4531 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 -> string (14) "1760092484.246"
      • 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:181
        public setMultiple(array $items) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:190
        public delete($cid) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:199
        public deleteMultiple(array $cids) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:207
        public deleteAll() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:215
        public invalidate($cid) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:223
        public invalidateMultiple(array $cids) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:230
        public invalidateTags(array $tags) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:238
        public invalidateAll() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:250
        public garbageCollection() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:258
        public removeBin() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:266
        public reset()
        /**
         * @todo Document in https://www.drupal.org/node/2311945.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:274
        protected getLastWriteTimestamp() Gets the last write timestamp.
        /**
         * Gets the last write timestamp.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:281
        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:292
      • 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#3950 (15)
      • Properties (15)
      • Methods (32)
      • Static methods (1)
      • protected type -> string (6) "module"
        protected root -> string (29) "/var/www/virtual/gv_fplus/web"
        • Directory
        • drwxr-x--- 33 33 4096 Aug 12 09:16 /var/www/virtual/gv_fplus/web
          
        protected cache -> Drupal\redis\Cache\PhpRedis#4487 (9)
        • Properties (9)
        • Methods (28)
        • Class constants (5)
        • protected bin -> string (7) "default"
          protected serializer -> Drupal\Component\Serialization\PhpSerialize#58 Depth Limit
          protected permTtl -> integer 31536000
          protected minTtl -> integer 0
          protected client -> Redis#56 Depth Limit
          protected checksumProvider -> Drupal\Core\Cache\DatabaseCacheTagsChecksum#4844 Depth Limit
          protected lastDeleteAll -> double 1759829263.447
          protected delayedDeletions -> array (0)
          protected prefix -> string (9) "gv_md_new"
        • public __construct($bin, Redis $client, Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider, Drupal\Component\Serialization\SerializationInterface $serializer) Creates a PhpRedis cache backend.
          /**
           * Creates a PhpRedis cache backend.
           *
           * @param $bin
           *   The cache bin for which the object is created.
           * @param \Redis $client
           * @param \Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider
           * @param \Drupal\redis\Cache\SerializationInterface $serializer
           *   The serialization class to use.
           */
          
          Defined in <drupal>/modules/contrib/redis/src/Cache/PhpRedis.php:30
          public getMultiple(&$cids, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/modules/contrib/redis/src/Cache/PhpRedis.php:39
          public set($cid, $data, $expire = -1, array $tags = array()) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/modules/contrib/redis/src/Cache/PhpRedis.php:84
          public doDeleteMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/modules/contrib/redis/src/Cache/PhpRedis.php:111
          public getPermTtl(): int Get TTL for CACHE_PERMANENT items.
          /**
           * Get TTL for CACHE_PERMANENT items.
           *
           * @return int
           *   Lifetime in seconds.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:113
          protected isLastWriteTimestamp(string $cid): bool Checks whether the cache id is the last write timestamp.
          /**
           * Checks whether the cache id is the last write timestamp.
           *
           * Cache requests for this are streamlined to bypass the full cache API as
           * that needs two extra requests to check for delete or invalidate all flags.
           *
           * Most requests will only fetch this single timestamp from bins using the
           * ChainedFast backend.
           *
           * @param string $cid
           *   The requested cache id.
           *
           * @return bool
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:144
          public get($cid, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:151
          public setMultiple(array $items) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:166
          public delete($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:175
          public deleteMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:182
          public postRootTransactionCommit($success) Callback to be invoked after a database transaction gets committed.
          /**
           * Callback to be invoked after a database transaction gets committed.
           *
           * Invalidates all delayed cache deletions.
           *
           * @param bool $success
           *   Whether or not the transaction was successful.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:221
          public removeBin() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:231
          public invalidate($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:238
          public getKey($cid = null) Return the key for the given cache key.
          /**
           * Return the key for the given cache key.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:245
          protected getExpiration($expire): int Calculate the correct expiration time.
          /**
           * Calculate the correct expiration time.
           *
           * @param int $expire
           *   The expiration time provided for the cache set.
           *
           * @return int
           *   The default expiration if expire is PERMANENT or higher than the default.
           *   May return negative values if the item is already expired.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:264
          protected getTagForBin() Return the key for the tag used to specify the bin of cache-entries.
          /**
           * Return the key for the tag used to specify the bin of cache-entries.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:273
          public setMinTtl($ttl) Set the minimum TTL (unit testing only).
          /**
           * Set the minimum TTL (unit testing only).
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:280
          public setPermTtl($ttl = null) Set the permanent TTL.
          /**
           * Set the permanent TTL.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:287
          protected expandEntry(array $values, $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 array $values
           *   The hash returned from redis or false.
           * @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.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:329
          protected createEntryHash($cid, $data, $expire, array $tags): array Create cache entry.
          /**
           * Create cache entry.
           *
           * @param string $cid
           * @param mixed $data
           * @param int $expire
           * @param string[] $tags
           *
           * @return array
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:397
          public invalidateMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:433
          public invalidateAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:447
          public garbageCollection() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:462
          protected getLastDeleteAll(): float Returns the last delete all timestamp.
          /**
           *  Returns the last delete all timestamp.
           *
           * @return float
           *   The last delete timestamp as a timestamp with a millisecond precision.
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:472
          public deleteAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/Cache/CacheBase.php:483
          protected getDefaultPrefix($suffix = null): string Get global default prefix
          /**
           * Get global default prefix
           *
           * @param string $suffix
           *
           * @return string
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/RedisPrefixTrait.php:21
          public setPrefix($prefix) Set prefix
          /**
           * Set prefix
           *
           * @param string $prefix
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/RedisPrefixTrait.php:73
          protected getPrefix(): string Get prefix
          /**
           * Get prefix
           *
           * @return string
           */
          
          Inherited from Drupal\redis\Cache\CacheBase
          Defined in <drupal>/modules/contrib/redis/src/RedisPrefixTrait.php:82
        • public const Drupal\redis\Cache\CacheBase::LIFETIME_INFINITE :: integer 0
          public const Drupal\redis\Cache\CacheBase::LIFETIME_PERM_DEFAULT :: integer 31536000
          public const Drupal\redis\Cache\CacheBase::KEY_THRESHOLD :: integer 20
          public const Drupal\redis\Cache\CacheBase::LAST_DELETE_ALL_KEY :: string (22) "_redis_last_delete_all"
          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#3952 (2)
        • Properties (2)
        • Methods (3)
        • protected root -> string (29) "/var/www/virtual/gv_fplus/web"
          • Directory
          • drwxr-x--- 33 33 4096 Aug 12 09:16 /var/www/virtual/gv_fplus/web
            
          protected fileCache -> Drupal\Component\FileCache\FileCache#3953 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#32 Blacklisted
        protected extensions -> null
        protected extensionInfo -> null
        protected pathNames -> null
        protected addedPathNames -> array (172)
        admin_toolbar => string (52) "modules/contrib/admin_toolbar/admin_toolbar.info.yml"
        • File (379B)
        • -rw-r--r-- 0 0 379 Jun 05 01:28 modules/contrib/admin_toolbar/admin_toolbar.info.yml
          
        advagg => string (38) "modules/contrib/advagg/advagg.info.yml"
        • File (413B)
        • -rw-r--r-- 0 0 413 Jul 25 13:28 modules/contrib/advagg/advagg.info.yml
          
        advagg_bundler => string (61) "modules/contrib/advagg/advagg_bundler/advagg_bundler.info.yml"
        • File (382B)
        • -rw-r--r-- 0 0 382 Jul 25 13:28 modules/contrib/advagg/advagg_bundler/advagg_bundler.info.yml
          
        advagg_css_minify => string (67) "modules/contrib/advagg/advagg_css_minify/advagg_css_minify.info.yml"
        • File (350B)
        • -rw-r--r-- 0 0 350 Jul 25 13:28 modules/contrib/advagg/advagg_css_minify/advagg_css_minify.info.yml
          
        advagg_js_minify => string (65) "modules/contrib/advagg/advagg_js_minify/advagg_js_minify.info.yml"
        • File (443B)
        • -rw-r--r-- 0 0 443 Jul 25 13:28 modules/contrib/advagg/advagg_js_minify/advagg_js_minify.info.yml
          
        advagg_validator => string (65) "modules/contrib/advagg/advagg_validator/advagg_validator.info.yml"
        • File (375B)
        • -rw-r--r-- 0 0 375 Jul 25 13:28 modules/contrib/advagg/advagg_validator/advagg_validator.info.yml
          
        automated_cron => string (51) "core/modules/automated_cron/automated_cron.info.yml"
        • File (209B)
        • -rw-r--r-- 0 0 209 Jun 26 15:56 core/modules/automated_cron/automated_cron.info.yml
          
        better_exposed_filters => string (70) "modules/contrib/better_exposed_filters/better_exposed_filters.info.yml"
        • File (381B)
        • -rw-r--r-- 0 0 381 Jul 10 00:43 modules/contrib/better_exposed_filters/better_exposed_filters.info.yml
          
        big_pipe => string (39) "core/modules/big_pipe/big_pipe.info.yml"
        • File (160B)
        • -rw-r--r-- 0 0 160 Jun 26 15:56 core/modules/big_pipe/big_pipe.info.yml
          
        bitanube => string (41) "modules/custom/bitanube/bitanube.info.yml"
        • File (181B)
        • -rw-rw-rw- 0 0 181 Jul 24 10:51 modules/custom/bitanube/bitanube.info.yml
          
        blazy => string (36) "modules/contrib/blazy/blazy.info.yml"
        • File (575B)
        • -rw-r--r-- 0 0 575 Oct 24 2024 modules/contrib/blazy/blazy.info.yml
          
        blazy_ui => string (56) "modules/contrib/blazy/modules/blazy_ui/blazy_ui.info.yml"
        • File (304B)
        • -rw-r--r-- 0 0 304 Oct 24 2024 modules/contrib/blazy/modules/blazy_ui/blazy_ui.info.yml
          
        block => string (33) "core/modules/block/block.info.yml"
        • File (214B)
        • -rw-r--r-- 0 0 214 Jun 26 15:56 core/modules/block/block.info.yml
          
        block_class => string (48) "modules/contrib/block_class/block_class.info.yml"
        • File (324B)
        • -rw-r--r-- 0 0 324 Jul 26 2024 modules/contrib/block_class/block_class.info.yml
          
        block_content => string (49) "core/modules/block_content/block_content.info.yml"
        • File (242B)
        • -rw-r--r-- 0 0 242 Jun 26 15:56 core/modules/block_content/block_content.info.yml
          
        block_field => string (48) "modules/contrib/block_field/block_field.info.yml"
        • File (334B)
        • -rw-r--r-- 0 0 334 Aug 13 2024 modules/contrib/block_field/block_field.info.yml
          
        block_id => string (42) "modules/contrib/block_id/block_id.info.yml"
        • File (320B)
        • -rw-r--r-- 0 0 320 Jun 18 13:49 modules/contrib/block_id/block_id.info.yml
          
        breakpoint => string (43) "core/modules/breakpoint/breakpoint.info.yml"
        • File (142B)
        • -rw-r--r-- 0 0 142 Jun 26 15:56 core/modules/breakpoint/breakpoint.info.yml
          
        button_link => string (48) "modules/contrib/button_link/button_link.info.yml"
        • File (319B)
        • -rw-r--r-- 0 0 319 Jan 09 16:58 modules/contrib/button_link/button_link.info.yml
          
        captcha => string (40) "modules/contrib/captcha/captcha.info.yml"
        • File (329B)
        • -rw-r--r-- 0 0 329 Nov 22 2024 modules/contrib/captcha/captcha.info.yml
          
        color => string (36) "modules/contrib/color/color.info.yml"
        • File (330B)
        • -rw-r--r-- 0 0 330 Jul 02 06:45 modules/contrib/color/color.info.yml
          
        color_field => string (48) "modules/contrib/color_field/color_field.info.yml"
        • File (370B)
        • -rw-r--r-- 0 0 370 Mar 31 06:06 modules/contrib/color_field/color_field.info.yml
          
        colorbox => string (42) "modules/contrib/colorbox/colorbox.info.yml"
        • File (348B)
        • -rw-r--r-- 0 0 348 Apr 28 18:13 modules/contrib/colorbox/colorbox.info.yml
          
        comment => string (37) "core/modules/comment/comment.info.yml"
        • File (164B)
        • -rw-r--r-- 0 0 164 Jun 26 15:56 core/modules/comment/comment.info.yml
          
        conditional_fields => string (62) "modules/contrib/conditional_fields/conditional_fields.info.yml"
        • File (428B)
        • -rw-r--r-- 0 0 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--r-- 0 0 166 Jun 26 15:56 core/modules/config/config.info.yml
          
        config_translation => string (59) "core/modules/config_translation/config_translation.info.yml"
        • File (221B)
        • -rw-r--r-- 0 0 221 Jun 26 15:56 core/modules/config_translation/config_translation.info.yml
          
        contact => string (37) "core/modules/contact/contact.info.yml"
        • File (187B)
        • -rw-r--r-- 0 0 187 Jun 26 15:56 core/modules/contact/contact.info.yml
          
        contextual => string (43) "core/modules/contextual/contextual.info.yml"
        • File (161B)
        • -rw-r--r-- 0 0 161 Jun 26 15:56 core/modules/contextual/contextual.info.yml
          
        crop => string (34) "modules/contrib/crop/crop.info.yml"
        • File (348B)
        • -rw-r--r-- 0 0 348 Jul 08 2024 modules/contrib/crop/crop.info.yml
          
        ctools => string (38) "modules/contrib/ctools/ctools.info.yml"
        • File (326B)
        • -rw-r--r-- 0 0 326 Jun 12 2024 modules/contrib/ctools/ctools.info.yml
          
        ctools_block => string (65) "modules/contrib/ctools/modules/ctools_block/ctools_block.info.yml"
        • File (369B)
        • -rw-r--r-- 0 0 369 Jun 12 2024 modules/contrib/ctools/modules/ctools_block/ctools_block.info.yml
          
        ctools_views => string (65) "modules/contrib/ctools/modules/ctools_views/ctools_views.info.yml"
        • File (399B)
        • -rw-r--r-- 0 0 399 Jun 12 2024 modules/contrib/ctools/modules/ctools_views/ctools_views.info.yml
          
        date_range_formatter => string (66) "modules/contrib/date_range_formatter/date_range_formatter.info.yml"
        • File (316B)
        • -rw-r--r-- 0 0 316 Jul 25 12:55 modules/contrib/date_range_formatter/date_range_formatter.info.yml
          
        datetime => string (39) "core/modules/datetime/datetime.info.yml"
        • File (161B)
        • -rw-r--r-- 0 0 161 Jun 26 15:56 core/modules/datetime/datetime.info.yml
          
        datetime_range => string (51) "core/modules/datetime_range/datetime_range.info.yml"
        • File (164B)
        • -rw-r--r-- 0 0 164 Jun 26 15:56 core/modules/datetime_range/datetime_range.info.yml
          
        dblog => string (33) "core/modules/dblog/dblog.info.yml"
        • File (155B)
        • -rw-r--r-- 0 0 155 Jun 26 15:56 core/modules/dblog/dblog.info.yml
          
        devel => string (36) "modules/contrib/devel/devel.info.yml"
        • File (345B)
        • -rw-r--r-- 0 0 345 Jul 07 21:22 modules/contrib/devel/devel.info.yml
          
        disable_messages => string (58) "modules/contrib/disable_messages/disable_messages.info.yml"
        • File (322B)
        • -rw-r--r-- 33 33 322 Apr 29 2022 modules/contrib/disable_messages/disable_messages.info.yml
          
        domain => string (45) "modules/contrib/domain/domain/domain.info.yml"
        • File (354B)
        • -rw-r--r-- 0 0 354 Jun 19 11:46 modules/contrib/domain/domain/domain.info.yml
          
        domain_access => string (59) "modules/contrib/domain/domain_access/domain_access.info.yml"
        • File (340B)
        • -rw-r--r-- 0 0 340 Jun 19 11:46 modules/contrib/domain/domain_access/domain_access.info.yml
          
        domain_alias => string (57) "modules/contrib/domain/domain_alias/domain_alias.info.yml"
        • File (337B)
        • -rw-r--r-- 0 0 337 Jun 19 11:46 modules/contrib/domain/domain_alias/domain_alias.info.yml
          
        domain_config => string (59) "modules/contrib/domain/domain_config/domain_config.info.yml"
        • File (328B)
        • -rw-r--r-- 0 0 328 Jun 19 11:46 modules/contrib/domain/domain_config/domain_config.info.yml
          
        domain_content => string (61) "modules/contrib/domain/domain_content/domain_content.info.yml"
        • File (393B)
        • -rw-r--r-- 0 0 393 Jun 19 11:46 modules/contrib/domain/domain_content/domain_content.info.yml
          
        domain_site_settings => string (66) "modules/contrib/domain_site_settings/domain_site_settings.info.yml"
        • File (388B)
        • -rw-r--r-- 0 0 388 Sep 13 2024 modules/contrib/domain_site_settings/domain_site_settings.info.yml
          
        domain_source => string (59) "modules/contrib/domain/domain_source/domain_source.info.yml"
        • File (361B)
        • -rw-r--r-- 0 0 361 Jun 19 11:46 modules/contrib/domain/domain_source/domain_source.info.yml
          
        domain_theme_switch => string (64) "modules/contrib/domain_theme_switch/domain_theme_switch.info.yml"
        • File (354B)
        • -rw-r--r-- 0 0 354 Dec 02 2024 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--r-- 0 0 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--r-- 0 0 162 Jun 26 15:56 core/modules/dynamic_page_cache/dynamic_page_cache.info.yml
          
        editor => string (35) "core/modules/editor/editor.info.yml"
        • File (255B)
        • -rw-r--r-- 0 0 255 Jun 26 15:56 core/modules/editor/editor.info.yml
          
        element_class_formatter => string (72) "modules/contrib/element_class_formatter/element_class_formatter.info.yml"
        • File (315B)
        • -rw-r--r-- 0 0 315 Jul 16 2024 modules/contrib/element_class_formatter/element_class_formatter.info.yml
          
        element_class_formatter_responsive_image => string (138) "modules/contrib/element_class_formatter/modules/element_class_formatter_resp...
        • File (430B)
        • Contents
        • -rw-r--r-- 0 0 430 Jul 16 2024 modules/contrib/element_class_formatter/modules/element_class_formatter_responsive_image/element_class_formatter_responsive_image.info.yml
          
        • modules/contrib/element_class_formatter/modules/element_class_formatter_responsive_image/element_class_formatter_responsive_image.info.yml
          
        entity_clone => string (50) "modules/contrib/entity_clone/entity_clone.info.yml"
        • File (451B)
        • -rw-r--r-- 0 0 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 (358B)
        • -rw-r--r-- 0 0 358 Aug 04 2024 modules/contrib/entity_reference_revisions/entity_reference_revisions.info.yml
          
        entity_type_clone => string (60) "modules/contrib/entity_type_clone/entity_type_clone.info.yml"
        • File (416B)
        • -rw-r--r-- 0 0 416 Jul 25 12:57 modules/contrib/entity_type_clone/entity_type_clone.info.yml
          
        entityqueue => string (48) "modules/contrib/entityqueue/entityqueue.info.yml"
        • File (345B)
        • -rw-r--r-- 0 0 345 Dec 05 2024 modules/contrib/entityqueue/entityqueue.info.yml
          
        fakeobjects => string (48) "modules/contrib/fakeobjects/fakeobjects.info.yml"
        • File (374B)
        • -rw-r--r-- 0 0 374 Feb 20 01:52 modules/contrib/fakeobjects/fakeobjects.info.yml
          
        field => string (33) "core/modules/field/field.info.yml"
        • File (124B)
        • -rw-r--r-- 0 0 124 Jun 26 15:56 core/modules/field/field.info.yml
          
        field_group => string (48) "modules/contrib/field_group/field_group.info.yml"
        • File (339B)
        • -rw-r--r-- 0 0 339 Aug 03 2024 modules/contrib/field_group/field_group.info.yml
          
        field_token_value => string (60) "modules/contrib/field_token_value/field_token_value.info.yml"
        • File (334B)
        • -rw-r--r-- 0 0 334 Feb 25 23:20 modules/contrib/field_token_value/field_token_value.info.yml
          
        field_ui => string (39) "core/modules/field_ui/field_ui.info.yml"
        • File (155B)
        • -rw-r--r-- 0 0 155 Jun 26 15:56 core/modules/field_ui/field_ui.info.yml
          
        file => string (31) "core/modules/file/file.info.yml"
        • File (187B)
        • -rw-r--r-- 0 0 187 Jun 26 15:56 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--r-- 0 0 351 Jul 09 2024 modules/contrib/file_download_link/file_download_link.info.yml
          
        filter => string (35) "core/modules/filter/filter.info.yml"
        • File (184B)
        • -rw-r--r-- 0 0 184 Jun 26 15:56 core/modules/filter/filter.info.yml
          
        fivestar => string (42) "modules/contrib/fivestar/fivestar.info.yml"
        • File (361B)
        • -rw-r--r-- 0 0 361 Jul 25 12:59 modules/contrib/fivestar/fivestar.info.yml
          
        forfait_delivery => string (57) "modules/custom/forfait_delivery/forfait_delivery.info.yml"
        • File (198B)
        • -rw-rw-rw- 0 0 198 Jul 24 10:50 modules/custom/forfait_delivery/forfait_delivery.info.yml
          
        form_options_attributes => string (72) "modules/contrib/form_options_attributes/form_options_attributes.info.yml"
        • File (351B)
        • -rw-r--r-- 0 0 351 Sep 22 2024 modules/contrib/form_options_attributes/form_options_attributes.info.yml
          
        gv_fanatics_plus_cart => string (67) "modules/custom/gv_fplus/modules/cart/gv_fanatics_plus_cart.info.yml"
        • File (216B)
        • -rw-rw-rw- 0 0 216 Jul 24 10:49 modules/custom/gv_fplus/modules/cart/gv_fanatics_plus_cart.info.yml
          
        gv_fanatics_plus_checkout => string (75) "modules/custom/gv_fplus/modules/checkout/gv_fanatics_plus_checkout.info.yml"
        • File (224B)
        • -rw-rw-rw- 0 0 224 Jul 24 10:49 modules/custom/gv_fplus/modules/checkout/gv_fanatics_plus_checkout.info.yml
          
        gv_fanatics_plus_clubs => string (69) "modules/custom/gv_fplus/modules/clubs/gv_fanatics_plus_clubs.info.yml"
        • File (218B)
        • -rw-rw-rw- 0 0 218 Jul 24 10:49 modules/custom/gv_fplus/modules/clubs/gv_fanatics_plus_clubs.info.yml
          
        gv_fanatics_plus_contact => string (73) "modules/custom/gv_fplus/modules/contact/gv_fanatics_plus_contact.info.yml"
        • File (203B)
        • -rw-rw-rw- 0 0 203 Jul 24 10:49 modules/custom/gv_fplus/modules/contact/gv_fanatics_plus_contact.info.yml
          
        gv_fanatics_plus_external_access => string (89) "modules/custom/gv_fplus/modules/external_access/gv_fanatics_plus_external_ac...
        • File (280B)
        • Contents
        • -rw-rw-rw- 0 0 280 Jul 24 10:49 modules/custom/gv_fplus/modules/external_access/gv_fanatics_plus_external_access.info.yml
          
        • modules/custom/gv_fplus/modules/external_access/gv_fanatics_plus_external_access.info.yml
          
        gv_fanatics_plus_invitation => string (79) "modules/custom/gv_fplus/modules/invitation/gv_fanatics_plus_invitation.info....
        • File (204B)
        • Contents
        • -rw-rw-rw- 0 0 204 Jul 24 10:49 modules/custom/gv_fplus/modules/invitation/gv_fanatics_plus_invitation.info.yml
          
        • modules/custom/gv_fplus/modules/invitation/gv_fanatics_plus_invitation.info.yml
          
        gv_fanatics_plus_legal_notice => string (83) "modules/custom/gv_fplus/modules/legal_notice/gv_fanatics_plus_legal_notice.i...
        • File (235B)
        • Contents
        • -rw-rw-rw- 0 0 235 Jul 24 10:49 modules/custom/gv_fplus/modules/legal_notice/gv_fanatics_plus_legal_notice.info.yml
          
        • modules/custom/gv_fplus/modules/legal_notice/gv_fanatics_plus_legal_notice.info.yml
          
        gv_fanatics_plus_logs => string (67) "modules/custom/gv_fplus/modules/logs/gv_fanatics_plus_logs.info.yml"
        • File (195B)
        • -rw-rw-rw- 0 0 195 Jul 24 10:49 modules/custom/gv_fplus/modules/logs/gv_fanatics_plus_logs.info.yml
          
        gv_fanatics_plus_metrics_collector => string (93) "modules/custom/gv_fplus/modules/metrics_collector/gv_fanatics_plus_metrics_c...
        • File (216B)
        • Contents
        • -rw-rw-rw- 0 0 216 Jul 24 10:50 modules/custom/gv_fplus/modules/metrics_collector/gv_fanatics_plus_metrics_collector.info.yml
          
        • modules/custom/gv_fplus/modules/metrics_collector/gv_fanatics_plus_metrics_collector.info.yml
          
        gv_fanatics_plus_my_grandski => string (81) "modules/custom/gv_fplus/modules/my_grandski/gv_fanatics_plus_my_grandski.inf...
        • File (204B)
        • Contents
        • -rw-rw-rw- 0 0 204 Jul 24 10:50 modules/custom/gv_fplus/modules/my_grandski/gv_fanatics_plus_my_grandski.info.yml
          
        • modules/custom/gv_fplus/modules/my_grandski/gv_fanatics_plus_my_grandski.info.yml
          
        gv_fanatics_plus_order => string (69) "modules/custom/gv_fplus/modules/order/gv_fanatics_plus_order.info.yml"
        • File (194B)
        • -rw-rw-rw- 0 0 194 Jul 24 10:50 modules/custom/gv_fplus/modules/order/gv_fanatics_plus_order.info.yml
          
        gv_fanatics_plus_ski_slopes => string (79) "modules/custom/gv_fplus/modules/ski_slopes/gv_fanatics_plus_ski_slopes.info....
        • File (197B)
        • Contents
        • -rw-rw-rw- 0 0 197 Jul 24 10:50 modules/custom/gv_fplus/modules/ski_slopes/gv_fanatics_plus_ski_slopes.info.yml
          
        • modules/custom/gv_fplus/modules/ski_slopes/gv_fanatics_plus_ski_slopes.info.yml
          
        gv_fanatics_plus_tag_manager => string (81) "modules/custom/gv_fplus/modules/tag_manager/gv_fanatics_plus_tag_manager.inf...
        • File (204B)
        • Contents
        • -rw-rw-rw- 0 0 204 Jul 24 10:50 modules/custom/gv_fplus/modules/tag_manager/gv_fanatics_plus_tag_manager.info.yml
          
        • modules/custom/gv_fplus/modules/tag_manager/gv_fanatics_plus_tag_manager.info.yml
          
        gv_fanatics_plus_translation => string (81) "modules/custom/gv_fplus/modules/translation/gv_fanatics_plus_translation.inf...
        • File (206B)
        • Contents
        • -rw-rw-rw- 0 0 206 Jul 24 10:50 modules/custom/gv_fplus/modules/translation/gv_fanatics_plus_translation.info.yml
          
        • modules/custom/gv_fplus/modules/translation/gv_fanatics_plus_translation.info.yml
          
        gv_fanatics_plus_utils => string (69) "modules/custom/gv_fplus/modules/utils/gv_fanatics_plus_utils.info.yml"
        • File (198B)
        • -rw-rw-rw- 0 0 198 Jul 24 10:50 modules/custom/gv_fplus/modules/utils/gv_fanatics_plus_utils.info.yml
          
        gv_fplus => string (41) "modules/custom/gv_fplus/gv_fplus.info.yml"
        • File (183B)
        • -rw-rw-rw- 0 0 183 Jul 24 10:48 modules/custom/gv_fplus/gv_fplus.info.yml
          
        gv_fplus_auth => string (68) "modules/custom/gv_fplus/modules/gv_fplus_auth/gv_fplus_auth.info.yml"
        • File (184B)
        • -rw-rw-rw- 0 0 184 Jul 24 10:49 modules/custom/gv_fplus/modules/gv_fplus_auth/gv_fplus_auth.info.yml
          
        gv_fplus_dbm_api => string (57) "modules/custom/gv_fplus_dbm_api/gv_fplus_dbm_api.info.yml"
        • File (209B)
        • -rw-rw-rw- 0 0 209 Jul 24 10:52 modules/custom/gv_fplus_dbm_api/gv_fplus_dbm_api.info.yml
          
        gv_fplus_seasons => string (65) "modules/custom/gv_fplus/modules/seasons/gv_fplus_seasons.info.yml"
        • File (222B)
        • -rw-rw-rw- 0 0 222 Jul 24 10:50 modules/custom/gv_fplus/modules/seasons/gv_fplus_seasons.info.yml
          
        help => string (31) "core/modules/help/help.info.yml"
        • File (139B)
        • -rw-r--r-- 0 0 139 Jun 26 15:56 core/modules/help/help.info.yml
          
        history => string (37) "core/modules/history/history.info.yml"
        • File (175B)
        • -rw-r--r-- 0 0 175 Jun 26 15:56 core/modules/history/history.info.yml
          
        hreflang => string (42) "modules/contrib/hreflang/hreflang.info.yml"
        • File (368B)
        • -rw-r--r-- 0 0 368 Dec 08 2024 modules/contrib/hreflang/hreflang.info.yml
          
        htmlmail => string (42) "modules/contrib/htmlmail/htmlmail.info.yml"
        • File (335B)
        • -rw-r--r-- 0 0 335 Nov 28 2024 modules/contrib/htmlmail/htmlmail.info.yml
          
        image => string (33) "core/modules/image/image.info.yml"
        • File (228B)
        • -rw-r--r-- 0 0 228 Jun 26 15:56 core/modules/image/image.info.yml
          
        image_widget_crop => string (60) "modules/contrib/image_widget_crop/image_widget_crop.info.yml"
        • File (399B)
        • -rw-r--r-- 0 0 399 Feb 07 12:51 modules/contrib/image_widget_crop/image_widget_crop.info.yml
          
        inline_entity_form => string (62) "modules/contrib/inline_entity_form/inline_entity_form.info.yml"
        • File (368B)
        • -rw-r--r-- 0 0 368 May 05 17:43 modules/contrib/inline_entity_form/inline_entity_form.info.yml
          
        jquery_ui => string (44) "modules/contrib/jquery_ui/jquery_ui.info.yml"
        • File (264B)
        • -rw-r--r-- 0 0 264 May 29 2024 modules/contrib/jquery_ui/jquery_ui.info.yml
          
        jquery_ui_datepicker => string (66) "modules/contrib/jquery_ui_datepicker/jquery_ui_datepicker.info.yml"
        • File (345B)
        • -rw-r--r-- 0 0 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--r-- 0 0 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--r-- 0 0 336 Jun 06 2024 modules/contrib/jquery_ui_touch_punch/jquery_ui_touch_punch.info.yml
          
        kint => string (39) "modules/contrib/kint-kint/kint.info.yml"
        • File (326B)
        • -rw-r--r-- 0 0 326 Aug 04 16:13 modules/contrib/kint-kint/kint.info.yml
          
        lang_dropdown => string (52) "modules/contrib/lang_dropdown/lang_dropdown.info.yml"
        • File (393B)
        • -rw-r--r-- 0 0 393 Jan 15 09:05 modules/contrib/lang_dropdown/lang_dropdown.info.yml
          
        language => string (39) "core/modules/language/language.info.yml"
        • File (180B)
        • -rw-r--r-- 0 0 180 Jun 26 15:56 core/modules/language/language.info.yml
          
        language_access => string (56) "modules/contrib/language_access/language_access.info.yml"
        • File (331B)
        • -rw-r--r-- 0 0 331 Sep 12 2024 modules/contrib/language_access/language_access.info.yml
          
        link => string (31) "core/modules/link/link.info.yml"
        • File (162B)
        • -rw-r--r-- 0 0 162 Jun 26 15:56 core/modules/link/link.info.yml
          
        locale => string (35) "core/modules/locale/locale.info.yml"
        • File (264B)
        • -rw-r--r-- 0 0 264 Jun 26 15:56 core/modules/locale/locale.info.yml
          
        mailsystem => string (46) "modules/contrib/mailsystem/mailsystem.info.yml"
        • File (378B)
        • -rw-r--r-- 0 0 378 Aug 11 2024 modules/contrib/mailsystem/mailsystem.info.yml
          
        media => string (33) "core/modules/media/media.info.yml"
        • File (225B)
        • -rw-r--r-- 0 0 225 Jun 26 15:56 core/modules/media/media.info.yml
          
        menu_link_attributes => string (66) "modules/contrib/menu_link_attributes/menu_link_attributes.info.yml"
        • File (369B)
        • -rw-r--r-- 0 0 369 Aug 28 2024 modules/contrib/menu_link_attributes/menu_link_attributes.info.yml
          
        menu_ui => string (37) "core/modules/menu_ui/menu_ui.info.yml"
        • File (196B)
        • -rw-r--r-- 0 0 196 Jun 26 15:56 core/modules/menu_ui/menu_ui.info.yml
          
        metatag => string (40) "modules/contrib/metatag/metatag.info.yml"
        • File (361B)
        • -rw-r--r-- 0 0 361 May 29 19:24 modules/contrib/metatag/metatag.info.yml
          
        metatag_hreflang => string (66) "modules/contrib/metatag/metatag_hreflang/metatag_hreflang.info.yml"
        • File (351B)
        • -rw-r--r-- 0 0 351 May 29 19:24 modules/contrib/metatag/metatag_hreflang/metatag_hreflang.info.yml
          
        mysql => string (33) "core/modules/mysql/mysql.info.yml"
        • File (107B)
        • -rw-r--r-- 0 0 107 Jun 26 15:56 core/modules/mysql/mysql.info.yml
          
        node => string (31) "core/modules/node/node.info.yml"
        • File (214B)
        • -rw-r--r-- 0 0 214 Jun 26 15:56 core/modules/node/node.info.yml
          
        options => string (37) "core/modules/options/options.info.yml"
        • File (242B)
        • -rw-r--r-- 0 0 242 Jun 26 15:56 core/modules/options/options.info.yml
          
        page_cache => string (43) "core/modules/page_cache/page_cache.info.yml"
        • File (179B)
        • -rw-r--r-- 0 0 179 Jun 26 15:56 core/modules/page_cache/page_cache.info.yml
          
        paragraphs_edit => string (56) "modules/contrib/paragraphs_edit/paragraphs_edit.info.yml"
        • File (349B)
        • -rw-r--r-- 0 0 349 Dec 06 2024 modules/contrib/paragraphs_edit/paragraphs_edit.info.yml
          
        paragraphs_features => string (64) "modules/contrib/paragraphs_features/paragraphs_features.info.yml"
        • File (420B)
        • -rw-r--r-- 0 0 420 Jun 24 13:15 modules/contrib/paragraphs_features/paragraphs_features.info.yml
          
        paragraphs_modal_edit => string (68) "modules/contrib/paragraphs_modal_edit/paragraphs_modal_edit.info.yml"
        • File (393B)
        • -rw-r--r-- 0 0 393 May 23 18:51 modules/contrib/paragraphs_modal_edit/paragraphs_modal_edit.info.yml
          
        path => string (31) "core/modules/path/path.info.yml"
        • File (213B)
        • -rw-r--r-- 0 0 213 Jun 26 15:56 core/modules/path/path.info.yml
          
        path_alias => string (43) "core/modules/path_alias/path_alias.info.yml"
        • File (146B)
        • -rw-r--r-- 0 0 146 Jun 26 15:56 core/modules/path_alias/path_alias.info.yml
          
        php => string (32) "modules/contrib/php/php.info.yml"
        • File (445B)
        • -rw-r--r-- 0 0 445 Apr 04 2024 modules/contrib/php/php.info.yml
          
        phpass => string (35) "core/modules/phpass/phpass.info.yml"
        • File (192B)
        • -rw-r--r-- 0 0 192 Jun 26 15:56 core/modules/phpass/phpass.info.yml
          
        quickedit => string (44) "modules/contrib/quickedit/quickedit.info.yml"
        • File (344B)
        • -rw-r--r-- 0 0 344 Feb 16 2022 modules/contrib/quickedit/quickedit.info.yml
          
        rabbit_hole => string (48) "modules/contrib/rabbit_hole/rabbit_hole.info.yml"
        • File (310B)
        • -rw-r--r-- 0 0 310 Jul 19 2024 modules/contrib/rabbit_hole/rabbit_hole.info.yml
          
        rdf => string (32) "modules/contrib/rdf/rdf.info.yml"
        • File (376B)
        • -rw-r--r-- 0 0 376 Jul 21 2024 modules/contrib/rdf/rdf.info.yml
          
        recaptcha => string (44) "modules/contrib/recaptcha/recaptcha.info.yml"
        • File (399B)
        • -rw-r--r-- 0 0 399 Aug 13 2024 modules/contrib/recaptcha/recaptcha.info.yml
          
        redirect => string (42) "modules/contrib/redirect/redirect.info.yml"
        • File (365B)
        • -rw-r--r-- 0 0 365 Jan 20 15:21 modules/contrib/redirect/redirect.info.yml
          
        redis => string (36) "modules/contrib/redis/redis.info.yml"
        • File (346B)
        • -rw-r--r-- 0 0 346 Jan 20 13:43 modules/contrib/redis/redis.info.yml
          
        responsive_image => string (55) "core/modules/responsive_image/responsive_image.info.yml"
        • File (267B)
        • -rw-r--r-- 0 0 267 Jun 26 15:56 core/modules/responsive_image/responsive_image.info.yml
          
        rh_media => string (62) "modules/contrib/rabbit_hole/modules/rh_media/rh_media.info.yml"
        • File (340B)
        • -rw-r--r-- 0 0 340 Jul 19 2024 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--r-- 0 0 325 Jul 19 2024 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--r-- 0 0 335 Jul 19 2024 modules/contrib/rabbit_hole/modules/rh_taxonomy/rh_taxonomy.info.yml
          
        rsync_module => string (49) "modules/custom/rsync_module/rsync_module.info.yml"
        • File (173B)
        • -rw-rw-rw- 0 0 173 Jul 24 10:52 modules/custom/rsync_module/rsync_module.info.yml
          
        search => string (35) "core/modules/search/search.info.yml"
        • File (193B)
        • -rw-r--r-- 0 0 193 Jun 26 15:56 core/modules/search/search.info.yml
          
        shortcut => string (39) "core/modules/shortcut/shortcut.info.yml"
        • File (204B)
        • -rw-r--r-- 0 0 204 Jun 26 15:56 core/modules/shortcut/shortcut.info.yml
          
        slick => string (36) "modules/contrib/slick/slick.info.yml"
        • File (522B)
        • -rw-r--r-- 0 0 522 Oct 18 2024 modules/contrib/slick/slick.info.yml
          
        slick_ui => string (56) "modules/contrib/slick/modules/slick_ui/slick_ui.info.yml"
        • File (323B)
        • -rw-r--r-- 0 0 323 Oct 18 2024 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--r-- 0 0 423 Oct 18 2024 modules/contrib/slick_views/slick_views.info.yml
          
        smtp => string (34) "modules/contrib/smtp/smtp.info.yml"
        • File (216B)
        • -rw-r--r-- 0 0 216 Jul 25 09:35 modules/contrib/smtp/smtp.info.yml
          
        string_field_formatter => string (70) "modules/contrib/string_field_formatter/string_field_formatter.info.yml"
        • File (317B)
        • -rw-r--r-- 0 0 317 Jul 29 2024 modules/contrib/string_field_formatter/string_field_formatter.info.yml
          
        system => string (35) "core/modules/system/system.info.yml"
        • File (168B)
        • -rw-r--r-- 0 0 168 Jun 26 15:56 core/modules/system/system.info.yml
          
        taxonomy => string (39) "core/modules/taxonomy/taxonomy.info.yml"
        • File (208B)
        • -rw-r--r-- 0 0 208 Jun 26 15:56 core/modules/taxonomy/taxonomy.info.yml
          
        telephone => string (41) "core/modules/telephone/telephone.info.yml"
        • File (157B)
        • -rw-r--r-- 0 0 157 Jun 26 15:56 core/modules/telephone/telephone.info.yml
          
        telephone_validation => string (66) "modules/contrib/telephone_validation/telephone_validation.info.yml"
        • File (359B)
        • -rw-r--r-- 0 0 359 Dec 06 2024 modules/contrib/telephone_validation/telephone_validation.info.yml
          
        text => string (31) "core/modules/text/text.info.yml"
        • File (195B)
        • -rw-r--r-- 0 0 195 Jun 26 15:56 core/modules/text/text.info.yml
          
        token => string (36) "modules/contrib/token/token.info.yml"
        • File (282B)
        • -rw-r--r-- 0 0 282 Jul 29 2024 modules/contrib/token/token.info.yml
          
        toolbar => string (37) "core/modules/toolbar/toolbar.info.yml"
        • File (182B)
        • -rw-r--r-- 0 0 182 Jun 26 15:56 core/modules/toolbar/toolbar.info.yml
          
        tour => string (34) "modules/contrib/tour/tour.info.yml"
        • File (303B)
        • -rw-r--r-- 0 0 303 Jul 11 19:14 modules/contrib/tour/tour.info.yml
          
        twig_tweak => string (46) "modules/contrib/twig_tweak/twig_tweak.info.yml"
        • File (300B)
        • -rw-r--r-- 0 0 300 May 29 16:56 modules/contrib/twig_tweak/twig_tweak.info.yml
          
        unpublished_paragraphs => string (70) "modules/contrib/unpublished_paragraphs/unpublished_paragraphs.info.yml"
        • File (394B)
        • -rw-r--r-- 0 0 394 Mar 25 2024 modules/contrib/unpublished_paragraphs/unpublished_paragraphs.info.yml
          
        update => string (35) "core/modules/update/update.info.yml"
        • File (185B)
        • -rw-r--r-- 0 0 185 Jun 26 15:56 core/modules/update/update.info.yml
          
        upgrade_status => string (54) "modules/contrib/upgrade_status/upgrade_status.info.yml"
        • File (399B)
        • -rw-r--r-- 0 0 399 Jul 02 21:38 modules/contrib/upgrade_status/upgrade_status.info.yml
          
        user => string (31) "core/modules/user/user.info.yml"
        • File (222B)
        • -rw-r--r-- 0 0 222 Jun 26 15:56 core/modules/user/user.info.yml
          
        video_embed_field => string (60) "modules/contrib/video_embed_field/video_embed_field.info.yml"
        • File (462B)
        • -rw-r--r-- 0 0 462 May 13 11:33 modules/contrib/video_embed_field/video_embed_field.info.yml
          
        video_embed_media => string (86) "modules/contrib/video_embed_field/modules/video_embed_media/video_embed_medi...
        • File (508B)
        • Contents
        • -rw-r--r-- 0 0 508 May 13 11:33 modules/contrib/video_embed_field/modules/video_embed_media/video_embed_media.info.yml
          
        • modules/contrib/video_embed_field/modules/video_embed_media/video_embed_media.info.yml
          
        video_embed_wysiwyg => string (90) "modules/contrib/video_embed_field/modules/video_embed_wysiwyg/video_embed_wy...
        • File (563B)
        • Contents
        • -rw-r--r-- 0 0 563 May 13 11:33 modules/contrib/video_embed_field/modules/video_embed_wysiwyg/video_embed_wysiwyg.info.yml
          
        • modules/contrib/video_embed_field/modules/video_embed_wysiwyg/video_embed_wysiwyg.info.yml
          
        viewfield => string (44) "modules/contrib/viewfield/viewfield.info.yml"
        • File (345B)
        • -rw-r--r-- 0 0 345 Nov 26 2024 modules/contrib/viewfield/viewfield.info.yml
          
        views_bulk_operations => string (68) "modules/contrib/views_bulk_operations/views_bulk_operations.info.yml"
        • File (366B)
        • -rw-r--r-- 0 0 366 Mar 10 12:01 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--r-- 0 0 200 Jun 26 15:56 core/modules/views_ui/views_ui.info.yml
          
        votingapi => string (44) "modules/contrib/votingapi/votingapi.info.yml"
        • File (335B)
        • -rw-r--r-- 0 0 335 Jul 25 13:28 modules/contrib/votingapi/votingapi.info.yml
          
        webform => string (40) "modules/contrib/webform/webform.info.yml"
        • File (391B)
        • -rw-r--r-- 0 0 391 Jul 22 22:55 modules/contrib/webform/webform.info.yml
          
        webform_access => string (70) "modules/contrib/webform/modules/webform_access/webform_access.info.yml"
        • File (354B)
        • -rw-r--r-- 0 0 354 Jul 22 22:55 modules/contrib/webform/modules/webform_access/webform_access.info.yml
          
        webform_attachment => string (78) "modules/contrib/webform/modules/webform_attachment/webform_attachment.info.yml"
        • File (377B)
        • -rw-r--r-- 0 0 377 Jul 22 22:55 modules/contrib/webform/modules/webform_attachment/webform_attachment.info.yml
          
        webform_devel => string (68) "modules/contrib/webform/modules/webform_devel/webform_devel.info.yml"
        • File (343B)
        • -rw-r--r-- 0 0 343 Jul 22 22:55 modules/contrib/webform/modules/webform_devel/webform_devel.info.yml
          
        webform_node => string (66) "modules/contrib/webform/modules/webform_node/webform_node.info.yml"
        • File (460B)
        • -rw-r--r-- 0 0 460 Jul 22 22:55 modules/contrib/webform/modules/webform_node/webform_node.info.yml
          
        webform_ui => string (62) "modules/contrib/webform/modules/webform_ui/webform_ui.info.yml"
        • File (336B)
        • -rw-r--r-- 0 0 336 Jul 22 22:55 modules/contrib/webform/modules/webform_ui/webform_ui.info.yml
          
        menu_link_content => string (57) "core/modules/menu_link_content/menu_link_content.info.yml"
        • File (150B)
        • -rw-r--r-- 0 0 150 Jun 26 15:56 core/modules/menu_link_content/menu_link_content.info.yml
          
        pathauto => string (42) "modules/contrib/pathauto/pathauto.info.yml"
        • File (439B)
        • -rw-r--r-- 0 0 439 Aug 01 2024 modules/contrib/pathauto/pathauto.info.yml
          
        content_translation => string (61) "core/modules/content_translation/content_translation.info.yml"
        • File (206B)
        • -rw-r--r-- 0 0 206 Jun 26 15:56 core/modules/content_translation/content_translation.info.yml
          
        views => string (33) "core/modules/views/views.info.yml"
        • File (203B)
        • -rw-r--r-- 0 0 203 Jun 26 15:56 core/modules/views/views.info.yml
          
        paragraphs => string (46) "modules/contrib/paragraphs/paragraphs.info.yml"
        • File (569B)
        • -rw-r--r-- 0 0 569 Mar 02 10:17 modules/contrib/paragraphs/paragraphs.info.yml
          
        paragraphs_ee => string (52) "modules/contrib/paragraphs_ee/paragraphs_ee.info.yml"
        • File (361B)
        • -rw-r--r-- 0 0 361 Jun 12 18:07 modules/contrib/paragraphs_ee/paragraphs_ee.info.yml
          
        standard => string (40) "core/profiles/standard/standard.info.yml"
        • File (575B)
        • -rw-r--r-- 0 0 575 Jun 26 15:56 core/profiles/standard/standard.info.yml
          
        eu_cookie_compliance => string (66) "modules/contrib/eu_cookie_compliance/eu_cookie_compliance.info.yml"
        • File (428B)
        • -rw-r--r-- 0 0 428 Jul 24 06:51 modules/contrib/eu_cookie_compliance/eu_cookie_compliance.info.yml
          
        protected state -> Drupal\Core\State\State#3944 (11)
        • Properties (11)
        • Methods (18)
        • Static properties (1)
        • protected cid -> string (5) "state"
          protected tags -> array (0)
          protected cache -> Drupal\Core\Cache\ChainedFastBackend#4568 Depth Limit
          protected lock -> Drupal\Core\ProxyClass\Lock\DatabaseLockBackend#4480 Depth Limit
          protected keysToPersist -> array (0)
          protected keysToRemove -> array (0)
          protected storage -> array (10) Depth Limit
          protected cacheCreated -> double 1760092496.9
          protected cacheInvalidated -> boolean false
          protected cacheLoaded -> boolean true
          protected keyValueStore -> Drupal\Core\KeyValueStore\DatabaseStorage#3940 Depth Limit
        • 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:43
          public get($key, $default = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/State/State.php:51
          protected resolveCacheMiss($key) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/State/State.php:65
          public getMultiple(array $keys) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/State/State.php:75
          public set($key, $value) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/State/State.php:87
          public setMultiple(array $data) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/State/State.php:108
          public delete($key) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/State/State.php:119
          public deleteMultiple(array $keys) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/State/State.php:127
          public resetCache() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/State/State.php:137
          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\Core\Config\ConfigFactory#4544 Blacklisted
        protected profileList -> Drupal\Core\Extension\ProfileExtensionList#3941 (12)
        • Properties (12)
        • Methods (24)
        • Static methods (1)
        • protected type -> string (7) "profile"
          protected root -> string (29) "/var/www/virtual/gv_fplus/web"
          • Directory
          • drwxr-x--- 33 33 4096 Aug 12 09:16 /var/www/virtual/gv_fplus/web
            
          protected cache -> Drupal\redis\Cache\PhpRedis#4487 Depth Limit
          protected defaults -> array (6) Depth Limit
          protected infoParser -> Drupal\Core\Extension\InfoParser#3952 Depth Limit
          protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#32 Blacklisted
          protected extensions -> null
          protected extensionInfo -> null
          protected pathNames -> null
          protected addedPathNames -> array (0)
          protected state -> Drupal\Core\State\State#3944 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 -> array (7)
      bitanube_preprocess_video_embed_iframe__youtube => boolean true
      field_ui_preprocess_form_element__new_storage_type => boolean true
      paragraphs_preprocess_form_element__new_storage_type => boolean true
      form_options_attributes_preprocess_form_options_attributes__select__options_attributes => boolean true
      rdf_preprocess_field__node__uid => boolean true
      paragraphs_ee_preprocess_input__submit__paragraph_action__image => boolean true
      node_preprocess_field__node => boolean true
      protected kernel -> Drupal\Core\DrupalKernel#2 (20)
      • Properties (20)
      • Methods (44)
      • 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#15 Blacklisted
        protected container -> Drupal\Core\DependencyInjection\Container#31 Blacklisted
        protected environment -> string (4) "prod"
        protected booted -> boolean true
        protected prepared -> boolean true
        protected moduleList -> null
        protected moduleData -> array (0)
        protected classLoader -> Composer\Autoload\ClassLoader#1 (11)
        • Properties (11)
        • Methods (22)
        • Static methods (2)
        • Static properties (2)
        • private vendorDir -> string (32) "/var/www/virtual/gv_fplus/vendor"
          • Directory
          • drwxr-xr-x 33 33 4096 Aug 26 09:33 /var/www/virtual/gv_fplus/vendor
            
          private prefixLengthsPsr4 -> array (18) Depth Limit
          private prefixDirsPsr4 -> array (294) Depth Limit
          private fallbackDirsPsr4 -> array (0)
          private prefixesPsr0 -> array (2) Depth Limit
          private fallbackDirsPsr0 -> array (0)
          private useIncludePath -> boolean false
          private classMap -> array (60) Depth Limit
          private classMapAuthoritative -> boolean false
          private missingClasses -> array (1) Depth Limit
          private apcuPrefix -> string (103) "drupal.class_loader:3098278562.11.2.2..6261ce23fb70913b98fd12dc538ab2b6e33b3...
          drupal.class_loader:3098278562.11.2.2..6261ce23fb70913b98fd12dc538ab2b6e33b3e115f0c1665594f18b40fac1a28
          
        • 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 (2) 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 Jul 25 13:44 sites/default
          
        protected root -> string (29) "/var/www/virtual/gv_fplus/web"
        • Directory
        • drwxr-x--- 33 33 4096 Aug 12 09:16 /var/www/virtual/gv_fplus/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:311
        public setSitePath($path) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:453
        public getSitePath() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:463
        public getAppRoot() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:470
        public boot() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:477
        public shutdown() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:530
        public getContainer() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:545
        public getCachedContainerDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:552
        public loadLegacyIncludes() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:565
        public preHandle(Symfony\Component\HttpFoundation\Request $request) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:576
        public discoverServiceProviders() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:615
        public getServiceProviders($origin) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:677
        public terminate(Symfony\Component\HttpFoundation\Request $request, Symfony\Component\HttpFoundation\Response $response): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:684
        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:706
        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:748
        protected moduleData($module): \Drupal\Core\Extension\Extension|bool 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|bool
         *   Returns an Extension object if the module is found, FALSE otherwise.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:772
        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:797
        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.
         * - The Drupal version constant.
         * - 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:847
        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:865
        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:877
        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:1072
        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:1095
        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:1130
        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:1144
        public rebuildContainer() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1157
        public resetContainer(): Symfony\Component\DependencyInjection\ContainerInterface {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1172
        public invalidateContainer() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1254
        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:1278
        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:1302
        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:1408
        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:1432
        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:1445
        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:1466
        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:1476
        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.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1497
        protected getModuleFileNames(): array Gets the file name for each enabled module.
        /**
         * Gets the file name 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.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1518
        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.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1539
        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:1558
        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:1680
        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:1691
        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:1712
        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:1724
        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:289
        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:327
        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:391
        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:992
        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:1584
        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:1603
        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:1650
      • 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, array $preprocess_for_suggestions = array()) 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 array<string, true> $preprocess_for_suggestions
       *   (optional) Grouped preprocess functions from modules.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:211
      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:230
      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:243
      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:266
      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:319
      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:339
      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:350
      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:363
      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:412
      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:531
      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:706
      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:746
      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:774
      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:875
      public destruct() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:905
      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:920
      protected addFixedPreprocessFunctions(array &$cache, array $fixed_preprocess_functions, array $old_cache = array()): void Adds $prefix_preprocess functions to every hook.
      /**
       * Adds $prefix_preprocess functions to every hook.
       *
       * @param array $cache
       *   The theme registry, as documented in
       *   \Drupal\Core\Theme\Registry::processExtension().
       * @param array $fixed_preprocess_functions
       *   A list of preprocess functions.
       * @param array $old_cache
       *   An already processed theme registry.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:954
      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:984
    • private const Drupal\Core\Theme\Registry::PREPROCESS_INVOKES :: string (18) "preprocess invokes"
    protected singleFieldDisplays -> null
  • public buildComponents(array &$build, array $entities, array $displays, $view_mode) {@inheritdoc}
    $0['#pre_render'][0][0]->buildComponents()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/node/src/NodeViewBuilder.php:23
    protected getBuildDefaults(Drupal\Core\Entity\EntityInterface $entity, $view_mode) {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/node/src/NodeViewBuilder.php:65
    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.
    new \Drupal\node\NodeViewBuilder()
    /**
     * 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.
     */
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:97
    public view(Drupal\Core\Entity\EntityInterface $entity, $view_mode = 'full', $langcode = null) {@inheritdoc}
    $0['#pre_render'][0][0]->view()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    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}
     */
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:145
    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()
     */
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    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()
     */
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:262
    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.
     */
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    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.
     */
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:391
    public getCacheTags() {@inheritdoc}
    $0['#pre_render'][0][0]->getCacheTags()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:396
    public resetCache(?array $entities = null) {@inheritdoc}
    $0['#pre_render'][0][0]->resetCache()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    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.
     */
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    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}
     */
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    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}
     */
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    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.
     */
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    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
     */
    
    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.
    $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
     */
    
    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\node\NodeViewBuilder::renderLinks($node_entity_id, $view_mode, $langcode, $is_in_preview, $revision_id = null): array Render API callback: Builds a node's links.
    /**
     * Render API callback: Builds a node's links.
     *
     * This function is assigned as a #lazy_builder callback.
     *
     * @param string $node_entity_id
     *   The node entity ID.
     * @param string $view_mode
     *   The view mode in which the node entity is being viewed.
     * @param string $langcode
     *   The language in which the node entity is being viewed.
     * @param bool $is_in_preview
     *   Whether the node is currently being previewed.
     * @param int|string $revision_id
     *   (optional) The identifier of the node revision to be loaded. If none
     *   is provided, the default revision will be loaded.
     *
     * @return array
     *   A renderable array representing the node links.
     */
    
    Defined in <drupal>/core/modules/node/src/NodeViewBuilder.php:96
    protected static Drupal\node\NodeViewBuilder::buildLinks(Drupal\node\NodeInterface $entity, $view_mode): array Build the default links (Read more) for a node.
    /**
     * Build the default links (Read more) for a node.
     *
     * @param \Drupal\node\NodeInterface $entity
     *   The node object.
     * @param string $view_mode
     *   A view mode identifier.
     *
     * @return array
     *   An array that can be processed by Link::preRenderLinks().
     *
     * @see \Drupal\Core\Render\Element\Link::preRenderLinks()
     */
    
    Defined in <drupal>/core/modules/node/src/NodeViewBuilder.php:133
    public static Drupal\node\NodeViewBuilder::trustedCallbacks() {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/node/src/NodeViewBuilder.php:163
    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"
1 => string (5) "build"
$0['#pre_render'][0][1]
Called from <drupal>/modules/contrib/devel/src/Controller/EntityDebugController.php:144 [Drupal\devel\DevelDumperManager->exportAsRenderable()] [2025-10-10T19:47:14+02:00]
  1. <drupal>/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php:123 [call_user_func_array()]
  2. <drupal>/core/lib/Drupal/Core/Render/Renderer.php:622 [Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->{closure:Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber::wrapControllerExecutionInRenderContext():121}()]
  3. <drupal>/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php:121 [Drupal\Core\Render\Renderer->executeInRenderContext()]
  4. <drupal>/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php:97 [Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext()]
  5. <vendor>/symfony/http-kernel/HttpKernel.php:183 [Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->{closure:Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber::onController():96}()]
  6. <vendor>/symfony/http-kernel/HttpKernel.php:76 [Symfony\Component\HttpKernel\HttpKernel->handleRaw()]
  7. <drupal>/core/lib/Drupal/Core/StackMiddleware/Session.php:53 [Symfony\Component\HttpKernel\HttpKernel->handle()]
  8. <drupal>/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php:48 [Drupal\Core\StackMiddleware\Session->handle()]
  9. <drupal>/core/lib/Drupal/Core/StackMiddleware/ContentLength.php:28 [Drupal\Core\StackMiddleware\KernelPreHandle->handle()]
  10. <drupal>/core/modules/big_pipe/src/StackMiddleware/ContentLength.php:32 [Drupal\Core\StackMiddleware\ContentLength->handle()]
  11. <drupal>/core/modules/page_cache/src/StackMiddleware/PageCache.php:201 [Drupal\big_pipe\StackMiddleware\ContentLength->handle()]
  12. <drupal>/core/modules/page_cache/src/StackMiddleware/PageCache.php:138 [Drupal\page_cache\StackMiddleware\PageCache->fetch()]
  13. <drupal>/core/modules/page_cache/src/StackMiddleware/PageCache.php:87 [Drupal\page_cache\StackMiddleware\PageCache->lookup()]
  14. <drupal>/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php:48 [Drupal\page_cache\StackMiddleware\PageCache->handle()]
  15. <drupal>/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php:51 [Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle()]
  16. <drupal>/core/lib/Drupal/Core/StackMiddleware/AjaxPageState.php:53 [Drupal\Core\StackMiddleware\NegotiationMiddleware->handle()]
  17. <drupal>/core/lib/Drupal/Core/StackMiddleware/StackedHttpKernel.php:51 [Drupal\Core\StackMiddleware\AjaxPageState->handle()]
  18. <drupal>/core/lib/Drupal/Core/DrupalKernel.php:715 [Drupal\Core\StackMiddleware\StackedHttpKernel->handle()]
  19. <drupal>/index.php:19 [Drupal\Core\DrupalKernel->handle()]
Grandvalira Resorts 2024 - 2025