Drupal\commerce_product\Entity\Product#1635 (30)
  • Properties (30)
  • Available methods (148)
  • Static class properties (4)
  • protected entityTypeId -> string (16) "commerce_product"
    protected enforceIsNew -> null
    protected typedData -> null
    protected cacheContexts -> array (0)
    protected cacheTags -> array (0)
    protected cacheMaxAge -> integer -1
    protected _serviceIds -> array (0)
    protected _entityStorages -> array (0)
    protected values -> array (32)
    product_id => array (1)
    x-default => string (2) "43"
    type => array (1)
    x-default => string (5) "offer"
    uuid => array (1)
    x-default => string (36) "198bc66c-3942-4785-80f0-28a45bcf1f86"
    langcode => array (1)
    x-default => string (2) "en"
    status => array (1)
    x-default => string (1) "1"
    uid => array (1)
    x-default => string (1) "4"
    title => array (1)
    x-default => string (8) "Full MOT"
    created => array (1)
    x-default => string (10) "1669291200"
    2022-11-24 12:00:00 UTC
    changed => array (1)
    x-default => string (10) "1768413443"
    2026-01-14 17:57:23 UTC
    default_langcode => array (1)
    x-default => string (1) "1"
    stores => array (1)
    x-default => array (1)
    0 => array (1)
    target_id => string (1) "1"
    variations => array (1)
    x-default => array (1)
    0 => array (1)
    target_id => string (2) "25"
    body => array (1)
    x-default => array (1)
    0 => array (3)
    value => UTF-8 string (80) "<p>Full vehicle MOT at any of our DOT approved testing stations. Worth £20.<...
    <p>Full vehicle MOT at any of our DOT approved testing stations. Worth £20.</p>
    
    summary => string (0) ""
    format => string (10) "basic_html"
    field_contact_email => array (1)
    x-default => array (1)
    0 => array (1)
    value => string (23) "admin@treegeneration.uk"
    field_coupon_expiration_value => array (1)
    x-default => array (1)
    0 => array (1)
    value => string (1) "1"
    field_coupon_expires => array (1)
    x-default => array (1)
    0 => array (1)
    value => string (1) "r"
    field_coupon_expriation_unit => array (1)
    x-default => array (1)
    0 => array (1)
    value => string (6) "months"
    field_coupon_redemption => array (1)
    x-default => array (1)
    0 => array (1)
    value => string (3) "sms"
    field_customer_purchases_limit => array (1)
    x-default => array (1)
    0 => array (1)
    value => string (1) "0"
    field_customer_purchases_per_uni => array (1)
    x-default => array (1)
    0 => array (1)
    value => string (4) "hour"
    field_demo => array (1)
    x-default => array (1)
    0 => array (5)
    target_id => string (2) "36"
    alt => string (0) ""
    title => string (0) ""
    width => string (3) "500"
    height => string (3) "175"
    field_how_it_works => array (1)
    x-default => array (1)
    0 => array (2)
    value => string (278) "<p>Purchase a free MOT voucher here, and 100% of your cash will go to the wo...
    <p>Purchase a free MOT voucher here, and 100% of your cash will go to the woodland of your choice! You will be emailed an e-voucher which you can redeem at any of our MOT testing stations, and receive a FREE MOT.</p>
    
    <p><strong>Offer applies to Thursdays only.</strong></p>
    
    
    format => string (10) "basic_html"
    field_list_publicly => array (1)
    x-default => array (1)
    0 => array (1)
    value => string (1) "1"
    field_logo => array (1)
    x-default => array (1)
    0 => array (5)
    target_id => string (2) "48"
    alt => string (15) "Free MOT advert"
    title => string (0) ""
    width => string (3) "440"
    height => string (3) "293"
    field_offer_merchant => array (1)
    x-default => array (1)
    0 => array (1)
    target_id => string (1) "4"
    field_offer_type => array (1)
    x-default => array (1)
    0 => array (1)
    value => string (6) "coupon"
    field_percentage_handler => array (1)
    x-default => array (1)
    0 => array (1)
    value => string (1) "0"
    field_price => array (1)
    x-default => array (1)
    0 => array (2)
    number => string (9) "20.000000"
    currency_code => string (3) "GBP"
    field_referrals => array (1)
    x-default => array (1)
    0 => array (1)
    value => string (1) "0"
    field_share_on_social => array (1)
    x-default => array (1)
    0 => array (1)
    value => string (1) "1"
    field_short_description => array (1)
    x-default => array (1)
    0 => array (1)
    value => UTF-8 string (99) "Give £20 to a project in Wales and get a free MOT from any of our testing st...
    Give £20 to a project in Wales and get a free MOT from any of our testing stations on select days.
    
    field_value_type => array (1)
    x-default => array (1)
    0 => array (1)
    value => string (1) "f"
    protected fields -> array (0)
    protected fieldDefinitions -> array (48)
    product_id => Drupal\Core\Field\BaseFieldDefinition#1677 (7)
    • Properties (7)
    • Available methods (94)
    • Static class properties
    • protected definition -> array (6)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1678 (5)
      • Properties (5)
      • Available methods (14)
      • protected string -> string (2) "ID"
        protected arguments -> array (0)
        protected translatedMarkup -> null
        protected options -> array (0)
        protected stringTranslation -> null
      • public __toString(): string Implements the magic __toString() method.
        /**
        * Implements the magic __toString() method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep() Magic __sleep() method to avoid serializing the string translator.
        /**
        * Magic __sleep() method to avoid serializing the string translator.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public count(): int Returns the string length.
        /**
        * Returns the string length.
        *
        * @return int
        *   The length of the string.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
        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 <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
        * For test purposes, wrap die() in an overridable method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
        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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
        * Replaces placeholders in a string with values.
        *
        * @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.
        * @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.
        *   Null args[] values are deprecated in Drupal 9.5 and will fail in
        *   Drupal 11.0. The 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: When the placeholder replacement value is:
        *     - A string, the replaced value in the returned string will be sanitized
        *       using \Drupal\Component\Utility\Html::escape().
        *     - A MarkupInterface object, the replaced value in the returned string
        *       will not be sanitized.
        *     - A MarkupInterface object cast to a string, the replaced value in the
        *       returned string be forcibly sanitized using
        *       \Drupal\Component\Utility\Html::escape().
        *       @code
        *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
        *       @endcode
        *     Use this placeholder as the default choice for anything displayed on
        *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
        *     is a security risk.
        *   - %variable: Use when the replacement value is to be wrapped in <em>
        *     tags.
        *     A call like:
        *     @code
        *       $string = "%output_text";
        *       $arguments = ['%output_text' => 'text output here.'];
        *       $this->placeholderFormat($string, $arguments);
        *     @endcode
        *     makes the following HTML code:
        *     @code
        *       <em class="placeholder">text output here.</em>
        *     @endcode
        *     As with @variable, do not use this within HTML attributes, JavaScript,
        *     or CSS. Doing so is a security risk.
        *   - :variable: 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 attribute value is always
        *     wrapped in quotes:
        *     @code
        *     // Secure (with quotes):
        *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     // Insecure (without quotes):
        *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     @endcode
        *     When ":variable" comes from arbitrary user input, the result is secure,
        *     but not guaranteed to be a valid URL (which means the resulting output
        *     could fail HTML validation). To guarantee a valid URL, use
        *     Url::fromUri($user_input)->toString() (which either throws an exception
        *     or returns a well-formed URL) before passing the result into a
        *     ":variable" placeholder.
        *
        * @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()
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
        protected static 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.
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:267
      read-only => boolean true
      provider => string (16) "commerce_product"
      field_name => string (10) "product_id"
      entity_type => string (16) "commerce_product"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1679 (3)
      • Properties (3)
      • Available methods (41)
      • protected definition -> array (2)
        type => string (18) "field_item:integer"
        settings => array (6) Depth Limit
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1677 (7) Recursion
      • public getPropertyDefinition($name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getMainPropertyName() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getFieldDefinition() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public setFieldDefinition($field_definition) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:101
        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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        public getDataType() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
        public getDescription() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        public isList() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
        public isComputed() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
        public isRequired() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
        public getClass() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
        public getSettings() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:230
        public getSetting($setting_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:253
        public getConstraints() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getConstraint($constraint_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
        public addConstraint($constraint_name, $options = null) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
        public offsetExists($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
        public & offsetGet($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
        public offsetSet($offset, $value) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
        public offsetUnset($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public __sleep() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:372
        public isInternal() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:382
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
        public static createFromDataType($data_type) {@inheritdoc}
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::createFromDataType($data_type)
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public static create($field_definition): static Creates a new field item definition.
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::create($field_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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
      protected type -> string (7) "integer"
      protected propertyDefinitions -> null
      protected schema -> null
      protected indexes -> array (0)
    • public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:123
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:167
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public getProvider() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:227
      public isRevisionable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
      public getCardinality() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:278
      public isMultiple() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:399
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:411
      public isDisplayConfigurable($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:418
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:425
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:432
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:439
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:456
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 (array() for no default value).
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:491
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:510
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:527
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:551
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:560
      public getPropertyDefinition($name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:575
      public getPropertyDefinitions() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyNames() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:598
      public getMainPropertyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:605
      public __sleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:613
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:623
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:635
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:655
      public getSchema() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:663
      public getColumns() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:690
      public hasCustomStorage() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:698
      public isBaseField() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:705
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:721
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:732
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:739
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:746
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:759
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:771
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:779
      public isStorageRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:790
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:808
      public __clone() Magic method: Implements a deep clone.
      /**
      * Magic method: Implements a deep clone.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:816
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:833
      public __construct(array $values = array(), ?Drupal\Core\TypedData\DataDefinitionInterface $item_definition = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public setDataType($type) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:104
      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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
      public offsetExists($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
      public & offsetGet($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
      public offsetSet($offset, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
      public offsetUnset($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
      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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
      public static create($type): static Creates a new field definition.
      \Drupal\Core\Field\BaseFieldDefinition::create($type)
      /**
      * Creates a new field definition.
      *
      * @param string $type
      *   The type of the field.
      *
      * @return static
      *   A new field definition object.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition): $this Creates a new field definition based upon a field storage definition.
      \Drupal\Core\Field\BaseFieldDefinition::createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\BaseFieldDefinition::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\TypedData\ListDataDefinition::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      protected static 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 <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
    • public const CARDINALITY_UNLIMITED :: integer -1
      \Drupal\Core\Field\BaseFieldDefinition::CARDINALITY_UNLIMITED
    uuid => Drupal\Core\Field\BaseFieldDefinition#1680 (7)
    • Properties (7)
    • Available methods (94)
    • Static class properties
    • protected definition -> array (6)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1681 (5)
      • Properties (5)
      • Available methods (14)
      • protected string -> string (4) "UUID"
        protected arguments -> array (0)
        protected translatedMarkup -> null
        protected options -> array (0)
        protected stringTranslation -> null
      • public __toString(): string Implements the magic __toString() method.
        /**
        * Implements the magic __toString() method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep() Magic __sleep() method to avoid serializing the string translator.
        /**
        * Magic __sleep() method to avoid serializing the string translator.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public count(): int Returns the string length.
        /**
        * Returns the string length.
        *
        * @return int
        *   The length of the string.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
        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 <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
        * For test purposes, wrap die() in an overridable method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
        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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
        * Replaces placeholders in a string with values.
        *
        * @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.
        * @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.
        *   Null args[] values are deprecated in Drupal 9.5 and will fail in
        *   Drupal 11.0. The 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: When the placeholder replacement value is:
        *     - A string, the replaced value in the returned string will be sanitized
        *       using \Drupal\Component\Utility\Html::escape().
        *     - A MarkupInterface object, the replaced value in the returned string
        *       will not be sanitized.
        *     - A MarkupInterface object cast to a string, the replaced value in the
        *       returned string be forcibly sanitized using
        *       \Drupal\Component\Utility\Html::escape().
        *       @code
        *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
        *       @endcode
        *     Use this placeholder as the default choice for anything displayed on
        *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
        *     is a security risk.
        *   - %variable: Use when the replacement value is to be wrapped in <em>
        *     tags.
        *     A call like:
        *     @code
        *       $string = "%output_text";
        *       $arguments = ['%output_text' => 'text output here.'];
        *       $this->placeholderFormat($string, $arguments);
        *     @endcode
        *     makes the following HTML code:
        *     @code
        *       <em class="placeholder">text output here.</em>
        *     @endcode
        *     As with @variable, do not use this within HTML attributes, JavaScript,
        *     or CSS. Doing so is a security risk.
        *   - :variable: 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 attribute value is always
        *     wrapped in quotes:
        *     @code
        *     // Secure (with quotes):
        *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     // Insecure (without quotes):
        *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     @endcode
        *     When ":variable" comes from arbitrary user input, the result is secure,
        *     but not guaranteed to be a valid URL (which means the resulting output
        *     could fail HTML validation). To guarantee a valid URL, use
        *     Url::fromUri($user_input)->toString() (which either throws an exception
        *     or returns a well-formed URL) before passing the result into a
        *     ":variable" placeholder.
        *
        * @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()
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
        protected static 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.
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:267
      read-only => boolean true
      provider => string (16) "commerce_product"
      field_name => string (4) "uuid"
      entity_type => string (16) "commerce_product"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1682 (3)
      • Properties (3)
      • Available methods (41)
      • protected definition -> array (2)
        type => string (15) "field_item:uuid"
        settings => array (3) Depth Limit
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1680 (7) Recursion
      • public getPropertyDefinition($name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getMainPropertyName() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getFieldDefinition() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public setFieldDefinition($field_definition) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:101
        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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        public getDataType() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
        public getDescription() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        public isList() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
        public isComputed() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
        public isRequired() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
        public getClass() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
        public getSettings() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:230
        public getSetting($setting_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:253
        public getConstraints() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getConstraint($constraint_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
        public addConstraint($constraint_name, $options = null) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
        public offsetExists($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
        public & offsetGet($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
        public offsetSet($offset, $value) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
        public offsetUnset($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public __sleep() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:372
        public isInternal() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:382
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
        public static createFromDataType($data_type) {@inheritdoc}
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::createFromDataType($data_type)
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public static create($field_definition): static Creates a new field item definition.
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::create($field_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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
      protected type -> string (4) "uuid"
      protected propertyDefinitions -> null
      protected schema -> null
      protected indexes -> array (0)
    • public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:123
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:167
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public getProvider() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:227
      public isRevisionable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
      public getCardinality() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:278
      public isMultiple() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:399
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:411
      public isDisplayConfigurable($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:418
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:425
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:432
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:439
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:456
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 (array() for no default value).
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:491
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:510
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:527
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:551
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:560
      public getPropertyDefinition($name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:575
      public getPropertyDefinitions() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyNames() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:598
      public getMainPropertyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:605
      public __sleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:613
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:623
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:635
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:655
      public getSchema() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:663
      public getColumns() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:690
      public hasCustomStorage() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:698
      public isBaseField() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:705
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:721
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:732
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:739
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:746
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:759
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:771
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:779
      public isStorageRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:790
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:808
      public __clone() Magic method: Implements a deep clone.
      /**
      * Magic method: Implements a deep clone.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:816
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:833
      public __construct(array $values = array(), ?Drupal\Core\TypedData\DataDefinitionInterface $item_definition = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public setDataType($type) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:104
      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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
      public offsetExists($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
      public & offsetGet($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
      public offsetSet($offset, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
      public offsetUnset($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
      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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
      public static create($type): static Creates a new field definition.
      \Drupal\Core\Field\BaseFieldDefinition::create($type)
      /**
      * Creates a new field definition.
      *
      * @param string $type
      *   The type of the field.
      *
      * @return static
      *   A new field definition object.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition): $this Creates a new field definition based upon a field storage definition.
      \Drupal\Core\Field\BaseFieldDefinition::createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\BaseFieldDefinition::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\TypedData\ListDataDefinition::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      protected static 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 <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
    • public const CARDINALITY_UNLIMITED :: integer -1
      \Drupal\Core\Field\BaseFieldDefinition::CARDINALITY_UNLIMITED
    langcode => Drupal\Core\Field\BaseFieldDefinition#1683 (7)
    • Properties (7)
    • Available methods (94)
    • Static class properties
    • protected definition -> array (7)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1684 (5)
      • Properties (5)
      • Available methods (14)
      • protected string -> string (8) "Language"
        protected arguments -> array (0)
        protected translatedMarkup -> null
        protected options -> array (0)
        protected stringTranslation -> null
      • public __toString(): string Implements the magic __toString() method.
        /**
        * Implements the magic __toString() method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep() Magic __sleep() method to avoid serializing the string translator.
        /**
        * Magic __sleep() method to avoid serializing the string translator.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public count(): int Returns the string length.
        /**
        * Returns the string length.
        *
        * @return int
        *   The length of the string.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
        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 <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
        * For test purposes, wrap die() in an overridable method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
        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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
        * Replaces placeholders in a string with values.
        *
        * @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.
        * @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.
        *   Null args[] values are deprecated in Drupal 9.5 and will fail in
        *   Drupal 11.0. The 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: When the placeholder replacement value is:
        *     - A string, the replaced value in the returned string will be sanitized
        *       using \Drupal\Component\Utility\Html::escape().
        *     - A MarkupInterface object, the replaced value in the returned string
        *       will not be sanitized.
        *     - A MarkupInterface object cast to a string, the replaced value in the
        *       returned string be forcibly sanitized using
        *       \Drupal\Component\Utility\Html::escape().
        *       @code
        *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
        *       @endcode
        *     Use this placeholder as the default choice for anything displayed on
        *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
        *     is a security risk.
        *   - %variable: Use when the replacement value is to be wrapped in <em>
        *     tags.
        *     A call like:
        *     @code
        *       $string = "%output_text";
        *       $arguments = ['%output_text' => 'text output here.'];
        *       $this->placeholderFormat($string, $arguments);
        *     @endcode
        *     makes the following HTML code:
        *     @code
        *       <em class="placeholder">text output here.</em>
        *     @endcode
        *     As with @variable, do not use this within HTML attributes, JavaScript,
        *     or CSS. Doing so is a security risk.
        *   - :variable: 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 attribute value is always
        *     wrapped in quotes:
        *     @code
        *     // Secure (with quotes):
        *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     // Insecure (without quotes):
        *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     @endcode
        *     When ":variable" comes from arbitrary user input, the result is secure,
        *     but not guaranteed to be a valid URL (which means the resulting output
        *     could fail HTML validation). To guarantee a valid URL, use
        *     Url::fromUri($user_input)->toString() (which either throws an exception
        *     or returns a well-formed URL) before passing the result into a
        *     ":variable" placeholder.
        *
        * @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()
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
        protected static 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.
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:267
      display => array (2)
      view => array (1) Depth Limit
      form => array (1) Depth Limit
      translatable => boolean true
      provider => string (16) "commerce_product"
      field_name => string (8) "langcode"
      entity_type => string (16) "commerce_product"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1685 (3)
      • Properties (3)
      • Available methods (41)
      • protected definition -> array (2)
        type => string (19) "field_item:language"
        settings => array (0)
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1683 (7) Recursion
      • public getPropertyDefinition($name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getMainPropertyName() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getFieldDefinition() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public setFieldDefinition($field_definition) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:101
        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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        public getDataType() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
        public getDescription() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        public isList() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
        public isComputed() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
        public isRequired() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
        public getClass() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
        public getSettings() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:230
        public getSetting($setting_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:253
        public getConstraints() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getConstraint($constraint_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
        public addConstraint($constraint_name, $options = null) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
        public offsetExists($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
        public & offsetGet($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
        public offsetSet($offset, $value) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
        public offsetUnset($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public __sleep() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:372
        public isInternal() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:382
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
        public static createFromDataType($data_type) {@inheritdoc}
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::createFromDataType($data_type)
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public static create($field_definition): static Creates a new field item definition.
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::create($field_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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
      protected type -> string (8) "language"
      protected propertyDefinitions -> null
      protected schema -> null
      protected indexes -> array (0)
    • public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:123
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:167
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public getProvider() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:227
      public isRevisionable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
      public getCardinality() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:278
      public isMultiple() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:399
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:411
      public isDisplayConfigurable($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:418
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:425
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:432
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:439
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:456
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 (array() for no default value).
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:491
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:510
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:527
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:551
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:560
      public getPropertyDefinition($name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:575
      public getPropertyDefinitions() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyNames() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:598
      public getMainPropertyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:605
      public __sleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:613
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:623
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:635
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:655
      public getSchema() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:663
      public getColumns() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:690
      public hasCustomStorage() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:698
      public isBaseField() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:705
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:721
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:732
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:739
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:746
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:759
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:771
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:779
      public isStorageRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:790
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:808
      public __clone() Magic method: Implements a deep clone.
      /**
      * Magic method: Implements a deep clone.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:816
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:833
      public __construct(array $values = array(), ?Drupal\Core\TypedData\DataDefinitionInterface $item_definition = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public setDataType($type) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:104
      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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
      public offsetExists($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
      public & offsetGet($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
      public offsetSet($offset, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
      public offsetUnset($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
      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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
      public static create($type): static Creates a new field definition.
      \Drupal\Core\Field\BaseFieldDefinition::create($type)
      /**
      * Creates a new field definition.
      *
      * @param string $type
      *   The type of the field.
      *
      * @return static
      *   A new field definition object.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition): $this Creates a new field definition based upon a field storage definition.
      \Drupal\Core\Field\BaseFieldDefinition::createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\BaseFieldDefinition::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\TypedData\ListDataDefinition::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      protected static 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 <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
    • public const CARDINALITY_UNLIMITED :: integer -1
      \Drupal\Core\Field\BaseFieldDefinition::CARDINALITY_UNLIMITED
    type => Drupal\Core\Field\BaseFieldDefinition#1686 (7)
    • Properties (7)
    • Available methods (94)
    • Static class properties
    • protected definition -> array (7)
      label => string (12) "Product type"
      required => boolean true
      read-only => boolean true
      provider => string (16) "commerce_product"
      field_name => string (4) "type"
      entity_type => string (16) "commerce_product"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1687 (3)
      • Properties (3)
      • Available methods (41)
      • protected definition -> array (2)
        type => string (27) "field_item:entity_reference"
        settings => array (3) Depth Limit
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1686 (7) Recursion
      • public getPropertyDefinition($name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getMainPropertyName() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getFieldDefinition() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public setFieldDefinition($field_definition) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:101
        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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        public getDataType() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
        public getDescription() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        public isList() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
        public isComputed() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
        public isRequired() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
        public getClass() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
        public getSettings() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:230
        public getSetting($setting_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:253
        public getConstraints() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getConstraint($constraint_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
        public addConstraint($constraint_name, $options = null) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
        public offsetExists($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
        public & offsetGet($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
        public offsetSet($offset, $value) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
        public offsetUnset($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public __sleep() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:372
        public isInternal() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:382
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
        public static createFromDataType($data_type) {@inheritdoc}
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::createFromDataType($data_type)
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public static create($field_definition): static Creates a new field item definition.
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::create($field_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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
      protected type -> string (16) "entity_reference"
      protected propertyDefinitions -> null
      protected schema -> null
      protected indexes -> array (0)
    • public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:123
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:167
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public getProvider() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:227
      public isRevisionable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
      public getCardinality() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:278
      public isMultiple() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:399
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:411
      public isDisplayConfigurable($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:418
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:425
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:432
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:439
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:456
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 (array() for no default value).
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:491
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:510
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:527
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:551
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:560
      public getPropertyDefinition($name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:575
      public getPropertyDefinitions() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyNames() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:598
      public getMainPropertyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:605
      public __sleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:613
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:623
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:635
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:655
      public getSchema() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:663
      public getColumns() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:690
      public hasCustomStorage() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:698
      public isBaseField() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:705
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:721
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:732
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:739
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:746
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:759
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:771
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:779
      public isStorageRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:790
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:808
      public __clone() Magic method: Implements a deep clone.
      /**
      * Magic method: Implements a deep clone.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:816
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:833
      public __construct(array $values = array(), ?Drupal\Core\TypedData\DataDefinitionInterface $item_definition = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public setDataType($type) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:104
      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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
      public offsetExists($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
      public & offsetGet($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
      public offsetSet($offset, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
      public offsetUnset($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
      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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
      public static create($type): static Creates a new field definition.
      \Drupal\Core\Field\BaseFieldDefinition::create($type)
      /**
      * Creates a new field definition.
      *
      * @param string $type
      *   The type of the field.
      *
      * @return static
      *   A new field definition object.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition): $this Creates a new field definition based upon a field storage definition.
      \Drupal\Core\Field\BaseFieldDefinition::createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\BaseFieldDefinition::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\TypedData\ListDataDefinition::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      protected static 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 <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
    • public const CARDINALITY_UNLIMITED :: integer -1
      \Drupal\Core\Field\BaseFieldDefinition::CARDINALITY_UNLIMITED
    uid => Drupal\Core\Field\BaseFieldDefinition#1688 (7)
    • Properties (7)
    • Available methods (94)
    • Static class properties
    • protected definition -> array (9)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1689 (5)
      • Properties (5)
      • Available methods (14)
      • protected string -> string (6) "Author"
        protected arguments -> array (0)
        protected translatedMarkup -> null
        protected options -> array (0)
        protected stringTranslation -> null
      • public __toString(): string Implements the magic __toString() method.
        /**
        * Implements the magic __toString() method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep() Magic __sleep() method to avoid serializing the string translator.
        /**
        * Magic __sleep() method to avoid serializing the string translator.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public count(): int Returns the string length.
        /**
        * Returns the string length.
        *
        * @return int
        *   The length of the string.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
        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 <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
        * For test purposes, wrap die() in an overridable method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
        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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
        * Replaces placeholders in a string with values.
        *
        * @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.
        * @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.
        *   Null args[] values are deprecated in Drupal 9.5 and will fail in
        *   Drupal 11.0. The 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: When the placeholder replacement value is:
        *     - A string, the replaced value in the returned string will be sanitized
        *       using \Drupal\Component\Utility\Html::escape().
        *     - A MarkupInterface object, the replaced value in the returned string
        *       will not be sanitized.
        *     - A MarkupInterface object cast to a string, the replaced value in the
        *       returned string be forcibly sanitized using
        *       \Drupal\Component\Utility\Html::escape().
        *       @code
        *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
        *       @endcode
        *     Use this placeholder as the default choice for anything displayed on
        *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
        *     is a security risk.
        *   - %variable: Use when the replacement value is to be wrapped in <em>
        *     tags.
        *     A call like:
        *     @code
        *       $string = "%output_text";
        *       $arguments = ['%output_text' => 'text output here.'];
        *       $this->placeholderFormat($string, $arguments);
        *     @endcode
        *     makes the following HTML code:
        *     @code
        *       <em class="placeholder">text output here.</em>
        *     @endcode
        *     As with @variable, do not use this within HTML attributes, JavaScript,
        *     or CSS. Doing so is a security risk.
        *   - :variable: 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 attribute value is always
        *     wrapped in quotes:
        *     @code
        *     // Secure (with quotes):
        *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     // Insecure (without quotes):
        *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     @endcode
        *     When ":variable" comes from arbitrary user input, the result is secure,
        *     but not guaranteed to be a valid URL (which means the resulting output
        *     could fail HTML validation). To guarantee a valid URL, use
        *     Url::fromUri($user_input)->toString() (which either throws an exception
        *     or returns a well-formed URL) before passing the result into a
        *     ":variable" placeholder.
        *
        * @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()
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
        protected static 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.
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:267
      translatable => boolean true
      default_value_callback => string (61) "Drupal\commerce_product\Entity\Product::getDefaultEntityOwner"
      description => Drupal\Core\StringTranslation\TranslatableMarkup#1690 (5)
      • Properties (5)
      • Available methods (14)
      • protected string -> string (19) "The product author."
        protected arguments -> array (0)
        protected translatedMarkup -> null
        protected options -> array (0)
        protected stringTranslation -> null
      • public __toString(): string Implements the magic __toString() method.
        /**
        * Implements the magic __toString() method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep() Magic __sleep() method to avoid serializing the string translator.
        /**
        * Magic __sleep() method to avoid serializing the string translator.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public count(): int Returns the string length.
        /**
        * Returns the string length.
        *
        * @return int
        *   The length of the string.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
        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 <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
        * For test purposes, wrap die() in an overridable method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
        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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
        * Replaces placeholders in a string with values.
        *
        * @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.
        * @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.
        *   Null args[] values are deprecated in Drupal 9.5 and will fail in
        *   Drupal 11.0. The 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: When the placeholder replacement value is:
        *     - A string, the replaced value in the returned string will be sanitized
        *       using \Drupal\Component\Utility\Html::escape().
        *     - A MarkupInterface object, the replaced value in the returned string
        *       will not be sanitized.
        *     - A MarkupInterface object cast to a string, the replaced value in the
        *       returned string be forcibly sanitized using
        *       \Drupal\Component\Utility\Html::escape().
        *       @code
        *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
        *       @endcode
        *     Use this placeholder as the default choice for anything displayed on
        *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
        *     is a security risk.
        *   - %variable: Use when the replacement value is to be wrapped in <em>
        *     tags.
        *     A call like:
        *     @code
        *       $string = "%output_text";
        *       $arguments = ['%output_text' => 'text output here.'];
        *       $this->placeholderFormat($string, $arguments);
        *     @endcode
        *     makes the following HTML code:
        *     @code
        *       <em class="placeholder">text output here.</em>
        *     @endcode
        *     As with @variable, do not use this within HTML attributes, JavaScript,
        *     or CSS. Doing so is a security risk.
        *   - :variable: 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 attribute value is always
        *     wrapped in quotes:
        *     @code
        *     // Secure (with quotes):
        *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     // Insecure (without quotes):
        *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     @endcode
        *     When ":variable" comes from arbitrary user input, the result is secure,
        *     but not guaranteed to be a valid URL (which means the resulting output
        *     could fail HTML validation). To guarantee a valid URL, use
        *     Url::fromUri($user_input)->toString() (which either throws an exception
        *     or returns a well-formed URL) before passing the result into a
        *     ":variable" placeholder.
        *
        * @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()
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
        protected static 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.
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:267
      display => array (2)
      view => array (2) Depth Limit
      form => array (2) Depth Limit
      provider => string (16) "commerce_product"
      field_name => string (3) "uid"
      entity_type => string (16) "commerce_product"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1691 (3)
      • Properties (3)
      • Available methods (41)
      • protected definition -> array (2)
        type => string (27) "field_item:entity_reference"
        settings => array (3) Depth Limit
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1688 (7) Recursion
      • public getPropertyDefinition($name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getMainPropertyName() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getFieldDefinition() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public setFieldDefinition($field_definition) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:101
        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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        public getDataType() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
        public getDescription() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        public isList() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
        public isComputed() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
        public isRequired() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
        public getClass() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
        public getSettings() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:230
        public getSetting($setting_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:253
        public getConstraints() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getConstraint($constraint_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
        public addConstraint($constraint_name, $options = null) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
        public offsetExists($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
        public & offsetGet($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
        public offsetSet($offset, $value) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
        public offsetUnset($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public __sleep() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:372
        public isInternal() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:382
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
        public static createFromDataType($data_type) {@inheritdoc}
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::createFromDataType($data_type)
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public static create($field_definition): static Creates a new field item definition.
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::create($field_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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
      protected type -> string (16) "entity_reference"
      protected propertyDefinitions -> null
      protected schema -> null
      protected indexes -> array (0)
    • public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:123
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:167
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public getProvider() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:227
      public isRevisionable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
      public getCardinality() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:278
      public isMultiple() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:399
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:411
      public isDisplayConfigurable($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:418
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:425
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:432
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:439
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:456
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 (array() for no default value).
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:491
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:510
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:527
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:551
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:560
      public getPropertyDefinition($name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:575
      public getPropertyDefinitions() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyNames() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:598
      public getMainPropertyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:605
      public __sleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:613
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:623
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:635
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:655
      public getSchema() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:663
      public getColumns() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:690
      public hasCustomStorage() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:698
      public isBaseField() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:705
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:721
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:732
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:739
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:746
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:759
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:771
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:779
      public isStorageRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:790
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:808
      public __clone() Magic method: Implements a deep clone.
      /**
      * Magic method: Implements a deep clone.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:816
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:833
      public __construct(array $values = array(), ?Drupal\Core\TypedData\DataDefinitionInterface $item_definition = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public setDataType($type) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:104
      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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
      public offsetExists($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
      public & offsetGet($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
      public offsetSet($offset, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
      public offsetUnset($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
      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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
      public static create($type): static Creates a new field definition.
      \Drupal\Core\Field\BaseFieldDefinition::create($type)
      /**
      * Creates a new field definition.
      *
      * @param string $type
      *   The type of the field.
      *
      * @return static
      *   A new field definition object.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition): $this Creates a new field definition based upon a field storage definition.
      \Drupal\Core\Field\BaseFieldDefinition::createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\BaseFieldDefinition::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\TypedData\ListDataDefinition::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      protected static 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 <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
    • public const CARDINALITY_UNLIMITED :: integer -1
      \Drupal\Core\Field\BaseFieldDefinition::CARDINALITY_UNLIMITED
    status => Drupal\Core\Field\Entity\BaseFieldOverride#1743 (35)
    • Properties (36)
    • Available methods (133)
    • public original -> undefined
      protected entityTypeId -> string (19) "base_field_override"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (29) "commerce_product.offer.status"
      protected status -> boolean true
      protected uuid -> string (36) "bafb6003-867a-4ffd-a631-06edfef100f5"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (1)
      config => array (1)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      protected isSyncing -> boolean false
      protected id -> string (29) "commerce_product.offer.status"
      protected field_name -> string (6) "status"
      protected field_type -> string (7) "boolean"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (9) "Published"
      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 true
      protected default_value -> array (1)
      0 => array (1)
      value => integer 1
      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 <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:102
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:119
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:126
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:133
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:140
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:147
      public isInternal(): bool {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:154
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:161
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:168
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * @throws \Drupal\Core\Field\FieldException
      *   If the bundle is being changed.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:191
      public __sleep() Implements the magic __sleep() method.
      /**
      * Implements the magic __sleep() method.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:262
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:236
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:276
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected getBaseFieldDefinition(): \Drupal\Core\Field\BaseFieldDefinition Gets the base field definition.
      /**
      * Gets the base field definition.
      *
      * @return \Drupal\Core\Field\BaseFieldDefinition
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:177
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:248
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static createFromBaseFieldDefinition(Drupal\Core\Field\BaseFieldDefinition $base_field_definition, $bundle): \Drupal\Core\Field\Entity\BaseFieldOverride Creates a base field override object.
      \Drupal\Core\Field\Entity\BaseFieldOverride::createFromBaseFieldDefinition(Drupal\Core\Field\BaseFieldDefinition $base_field_definition, $bundle)
      /**
      * 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 <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:71
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $field_overrides) {@inheritdoc}
      \Drupal\Core\Field\Entity\BaseFieldOverride::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $field_overrides)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:226
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\Core\Field\FieldConfigInterface|null Loads a base field bundle override config entity.
      \Drupal\Core\Field\Entity\BaseFieldOverride::loadByName($entity_type_id, $bundle, $field_name)
      /**
      * 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 <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:255
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $entities) {@inheritdoc}
      \Drupal\Core\Config\Entity\ConfigEntityBase::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:560
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    stores => Drupal\Core\Field\BaseFieldDefinition#1697 (7)
    • Properties (7)
    • Available methods (94)
    • Static class properties
    • protected definition -> array (9)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1698 (5)
      • Properties (5)
      • Available methods (14)
      • protected string -> string (6) "Stores"
        protected arguments -> array (0)
        protected translatedMarkup -> null
        protected options -> array (0)
        protected stringTranslation -> null
      • public __toString(): string Implements the magic __toString() method.
        /**
        * Implements the magic __toString() method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep() Magic __sleep() method to avoid serializing the string translator.
        /**
        * Magic __sleep() method to avoid serializing the string translator.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public count(): int Returns the string length.
        /**
        * Returns the string length.
        *
        * @return int
        *   The length of the string.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
        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 <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
        * For test purposes, wrap die() in an overridable method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
        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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
        * Replaces placeholders in a string with values.
        *
        * @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.
        * @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.
        *   Null args[] values are deprecated in Drupal 9.5 and will fail in
        *   Drupal 11.0. The 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: When the placeholder replacement value is:
        *     - A string, the replaced value in the returned string will be sanitized
        *       using \Drupal\Component\Utility\Html::escape().
        *     - A MarkupInterface object, the replaced value in the returned string
        *       will not be sanitized.
        *     - A MarkupInterface object cast to a string, the replaced value in the
        *       returned string be forcibly sanitized using
        *       \Drupal\Component\Utility\Html::escape().
        *       @code
        *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
        *       @endcode
        *     Use this placeholder as the default choice for anything displayed on
        *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
        *     is a security risk.
        *   - %variable: Use when the replacement value is to be wrapped in <em>
        *     tags.
        *     A call like:
        *     @code
        *       $string = "%output_text";
        *       $arguments = ['%output_text' => 'text output here.'];
        *       $this->placeholderFormat($string, $arguments);
        *     @endcode
        *     makes the following HTML code:
        *     @code
        *       <em class="placeholder">text output here.</em>
        *     @endcode
        *     As with @variable, do not use this within HTML attributes, JavaScript,
        *     or CSS. Doing so is a security risk.
        *   - :variable: 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 attribute value is always
        *     wrapped in quotes:
        *     @code
        *     // Secure (with quotes):
        *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     // Insecure (without quotes):
        *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     @endcode
        *     When ":variable" comes from arbitrary user input, the result is secure,
        *     but not guaranteed to be a valid URL (which means the resulting output
        *     could fail HTML validation). To guarantee a valid URL, use
        *     Url::fromUri($user_input)->toString() (which either throws an exception
        *     or returns a well-formed URL) before passing the result into a
        *     ":variable" placeholder.
        *
        * @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()
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
        protected static 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.
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:267
      description => Drupal\Core\StringTranslation\TranslatableMarkup#1699 (5)
      • Properties (5)
      • Available methods (14)
      • protected string -> string (19) "The product stores."
        protected arguments -> array (0)
        protected translatedMarkup -> null
        protected options -> array (0)
        protected stringTranslation -> null
      • public __toString(): string Implements the magic __toString() method.
        /**
        * Implements the magic __toString() method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep() Magic __sleep() method to avoid serializing the string translator.
        /**
        * Magic __sleep() method to avoid serializing the string translator.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public count(): int Returns the string length.
        /**
        * Returns the string length.
        *
        * @return int
        *   The length of the string.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
        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 <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
        * For test purposes, wrap die() in an overridable method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
        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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
        * Replaces placeholders in a string with values.
        *
        * @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.
        * @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.
        *   Null args[] values are deprecated in Drupal 9.5 and will fail in
        *   Drupal 11.0. The 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: When the placeholder replacement value is:
        *     - A string, the replaced value in the returned string will be sanitized
        *       using \Drupal\Component\Utility\Html::escape().
        *     - A MarkupInterface object, the replaced value in the returned string
        *       will not be sanitized.
        *     - A MarkupInterface object cast to a string, the replaced value in the
        *       returned string be forcibly sanitized using
        *       \Drupal\Component\Utility\Html::escape().
        *       @code
        *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
        *       @endcode
        *     Use this placeholder as the default choice for anything displayed on
        *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
        *     is a security risk.
        *   - %variable: Use when the replacement value is to be wrapped in <em>
        *     tags.
        *     A call like:
        *     @code
        *       $string = "%output_text";
        *       $arguments = ['%output_text' => 'text output here.'];
        *       $this->placeholderFormat($string, $arguments);
        *     @endcode
        *     makes the following HTML code:
        *     @code
        *       <em class="placeholder">text output here.</em>
        *     @endcode
        *     As with @variable, do not use this within HTML attributes, JavaScript,
        *     or CSS. Doing so is a security risk.
        *   - :variable: 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 attribute value is always
        *     wrapped in quotes:
        *     @code
        *     // Secure (with quotes):
        *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     // Insecure (without quotes):
        *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     @endcode
        *     When ":variable" comes from arbitrary user input, the result is secure,
        *     but not guaranteed to be a valid URL (which means the resulting output
        *     could fail HTML validation). To guarantee a valid URL, use
        *     Url::fromUri($user_input)->toString() (which either throws an exception
        *     or returns a well-formed URL) before passing the result into a
        *     ":variable" placeholder.
        *
        * @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()
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
        protected static 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.
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:267
      required => boolean true
      cardinality => integer -1
      display => array (2)
      form => array (2) Depth Limit
      view => array (2) Depth Limit
      provider => string (16) "commerce_product"
      field_name => string (6) "stores"
      entity_type => string (16) "commerce_product"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1700 (3)
      • Properties (3)
      • Available methods (41)
      • protected definition -> array (2)
        type => string (27) "field_item:entity_reference"
        settings => array (3) Depth Limit
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1697 (7) Recursion
      • public getPropertyDefinition($name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getMainPropertyName() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getFieldDefinition() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public setFieldDefinition($field_definition) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:101
        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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        public getDataType() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
        public getDescription() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        public isList() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
        public isComputed() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
        public isRequired() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
        public getClass() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
        public getSettings() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:230
        public getSetting($setting_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:253
        public getConstraints() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getConstraint($constraint_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
        public addConstraint($constraint_name, $options = null) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
        public offsetExists($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
        public & offsetGet($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
        public offsetSet($offset, $value) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
        public offsetUnset($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public __sleep() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:372
        public isInternal() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:382
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
        public static createFromDataType($data_type) {@inheritdoc}
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::createFromDataType($data_type)
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public static create($field_definition): static Creates a new field item definition.
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::create($field_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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
      protected type -> string (16) "entity_reference"
      protected propertyDefinitions -> null
      protected schema -> null
      protected indexes -> array (0)
    • public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:123
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:167
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public getProvider() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:227
      public isRevisionable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
      public getCardinality() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:278
      public isMultiple() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:399
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:411
      public isDisplayConfigurable($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:418
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:425
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:432
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:439
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:456
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 (array() for no default value).
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:491
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:510
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:527
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:551
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:560
      public getPropertyDefinition($name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:575
      public getPropertyDefinitions() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyNames() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:598
      public getMainPropertyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:605
      public __sleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:613
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:623
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:635
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:655
      public getSchema() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:663
      public getColumns() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:690
      public hasCustomStorage() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:698
      public isBaseField() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:705
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:721
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:732
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:739
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:746
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:759
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:771
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:779
      public isStorageRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:790
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:808
      public __clone() Magic method: Implements a deep clone.
      /**
      * Magic method: Implements a deep clone.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:816
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:833
      public __construct(array $values = array(), ?Drupal\Core\TypedData\DataDefinitionInterface $item_definition = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public setDataType($type) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:104
      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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
      public offsetExists($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
      public & offsetGet($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
      public offsetSet($offset, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
      public offsetUnset($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
      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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
      public static create($type): static Creates a new field definition.
      \Drupal\Core\Field\BaseFieldDefinition::create($type)
      /**
      * Creates a new field definition.
      *
      * @param string $type
      *   The type of the field.
      *
      * @return static
      *   A new field definition object.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition): $this Creates a new field definition based upon a field storage definition.
      \Drupal\Core\Field\BaseFieldDefinition::createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\BaseFieldDefinition::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\TypedData\ListDataDefinition::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      protected static 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 <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
    • public const CARDINALITY_UNLIMITED :: integer -1
      \Drupal\Core\Field\BaseFieldDefinition::CARDINALITY_UNLIMITED
    title => Drupal\Core\Field\BaseFieldDefinition#1701 (7)
    • Properties (7)
    • Available methods (94)
    • Static class properties
    • protected definition -> array (9)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1702 (5)
      • Properties (5)
      • Available methods (14)
      • protected string -> string (5) "Title"
        protected arguments -> array (0)
        protected translatedMarkup -> null
        protected options -> array (0)
        protected stringTranslation -> null
      • public __toString(): string Implements the magic __toString() method.
        /**
        * Implements the magic __toString() method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep() Magic __sleep() method to avoid serializing the string translator.
        /**
        * Magic __sleep() method to avoid serializing the string translator.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public count(): int Returns the string length.
        /**
        * Returns the string length.
        *
        * @return int
        *   The length of the string.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
        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 <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
        * For test purposes, wrap die() in an overridable method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
        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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
        * Replaces placeholders in a string with values.
        *
        * @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.
        * @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.
        *   Null args[] values are deprecated in Drupal 9.5 and will fail in
        *   Drupal 11.0. The 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: When the placeholder replacement value is:
        *     - A string, the replaced value in the returned string will be sanitized
        *       using \Drupal\Component\Utility\Html::escape().
        *     - A MarkupInterface object, the replaced value in the returned string
        *       will not be sanitized.
        *     - A MarkupInterface object cast to a string, the replaced value in the
        *       returned string be forcibly sanitized using
        *       \Drupal\Component\Utility\Html::escape().
        *       @code
        *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
        *       @endcode
        *     Use this placeholder as the default choice for anything displayed on
        *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
        *     is a security risk.
        *   - %variable: Use when the replacement value is to be wrapped in <em>
        *     tags.
        *     A call like:
        *     @code
        *       $string = "%output_text";
        *       $arguments = ['%output_text' => 'text output here.'];
        *       $this->placeholderFormat($string, $arguments);
        *     @endcode
        *     makes the following HTML code:
        *     @code
        *       <em class="placeholder">text output here.</em>
        *     @endcode
        *     As with @variable, do not use this within HTML attributes, JavaScript,
        *     or CSS. Doing so is a security risk.
        *   - :variable: 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 attribute value is always
        *     wrapped in quotes:
        *     @code
        *     // Secure (with quotes):
        *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     // Insecure (without quotes):
        *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     @endcode
        *     When ":variable" comes from arbitrary user input, the result is secure,
        *     but not guaranteed to be a valid URL (which means the resulting output
        *     could fail HTML validation). To guarantee a valid URL, use
        *     Url::fromUri($user_input)->toString() (which either throws an exception
        *     or returns a well-formed URL) before passing the result into a
        *     ":variable" placeholder.
        *
        * @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()
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
        protected static 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.
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:267
      description => Drupal\Core\StringTranslation\TranslatableMarkup#1703 (5)
      • Properties (5)
      • Available methods (14)
      • protected string -> string (18) "The product title."
        protected arguments -> array (0)
        protected translatedMarkup -> null
        protected options -> array (0)
        protected stringTranslation -> null
      • public __toString(): string Implements the magic __toString() method.
        /**
        * Implements the magic __toString() method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep() Magic __sleep() method to avoid serializing the string translator.
        /**
        * Magic __sleep() method to avoid serializing the string translator.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public count(): int Returns the string length.
        /**
        * Returns the string length.
        *
        * @return int
        *   The length of the string.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
        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 <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
        * For test purposes, wrap die() in an overridable method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
        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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
        * Replaces placeholders in a string with values.
        *
        * @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.
        * @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.
        *   Null args[] values are deprecated in Drupal 9.5 and will fail in
        *   Drupal 11.0. The 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: When the placeholder replacement value is:
        *     - A string, the replaced value in the returned string will be sanitized
        *       using \Drupal\Component\Utility\Html::escape().
        *     - A MarkupInterface object, the replaced value in the returned string
        *       will not be sanitized.
        *     - A MarkupInterface object cast to a string, the replaced value in the
        *       returned string be forcibly sanitized using
        *       \Drupal\Component\Utility\Html::escape().
        *       @code
        *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
        *       @endcode
        *     Use this placeholder as the default choice for anything displayed on
        *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
        *     is a security risk.
        *   - %variable: Use when the replacement value is to be wrapped in <em>
        *     tags.
        *     A call like:
        *     @code
        *       $string = "%output_text";
        *       $arguments = ['%output_text' => 'text output here.'];
        *       $this->placeholderFormat($string, $arguments);
        *     @endcode
        *     makes the following HTML code:
        *     @code
        *       <em class="placeholder">text output here.</em>
        *     @endcode
        *     As with @variable, do not use this within HTML attributes, JavaScript,
        *     or CSS. Doing so is a security risk.
        *   - :variable: 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 attribute value is always
        *     wrapped in quotes:
        *     @code
        *     // Secure (with quotes):
        *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     // Insecure (without quotes):
        *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     @endcode
        *     When ":variable" comes from arbitrary user input, the result is secure,
        *     but not guaranteed to be a valid URL (which means the resulting output
        *     could fail HTML validation). To guarantee a valid URL, use
        *     Url::fromUri($user_input)->toString() (which either throws an exception
        *     or returns a well-formed URL) before passing the result into a
        *     ":variable" placeholder.
        *
        * @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()
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
        protected static 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.
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:267
      required => boolean true
      translatable => boolean true
      display => array (2)
      view => array (2) Depth Limit
      form => array (2) Depth Limit
      provider => string (16) "commerce_product"
      field_name => string (5) "title"
      entity_type => string (16) "commerce_product"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1704 (3)
      • Properties (3)
      • Available methods (41)
      • protected definition -> array (2)
        type => string (17) "field_item:string"
        settings => array (4) Depth Limit
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1701 (7) Recursion
      • public getPropertyDefinition($name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getMainPropertyName() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getFieldDefinition() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public setFieldDefinition($field_definition) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:101
        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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        public getDataType() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
        public getDescription() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        public isList() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
        public isComputed() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
        public isRequired() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
        public getClass() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
        public getSettings() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:230
        public getSetting($setting_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:253
        public getConstraints() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getConstraint($constraint_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
        public addConstraint($constraint_name, $options = null) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
        public offsetExists($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
        public & offsetGet($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
        public offsetSet($offset, $value) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
        public offsetUnset($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public __sleep() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:372
        public isInternal() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:382
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
        public static createFromDataType($data_type) {@inheritdoc}
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::createFromDataType($data_type)
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public static create($field_definition): static Creates a new field item definition.
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::create($field_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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
      protected type -> string (6) "string"
      protected propertyDefinitions -> null
      protected schema -> null
      protected indexes -> array (0)
    • public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:123
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:167
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public getProvider() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:227
      public isRevisionable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
      public getCardinality() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:278
      public isMultiple() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:399
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:411
      public isDisplayConfigurable($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:418
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:425
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:432
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:439
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:456
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 (array() for no default value).
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:491
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:510
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:527
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:551
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:560
      public getPropertyDefinition($name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:575
      public getPropertyDefinitions() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyNames() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:598
      public getMainPropertyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:605
      public __sleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:613
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:623
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:635
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:655
      public getSchema() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:663
      public getColumns() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:690
      public hasCustomStorage() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:698
      public isBaseField() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:705
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:721
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:732
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:739
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:746
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:759
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:771
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:779
      public isStorageRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:790
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:808
      public __clone() Magic method: Implements a deep clone.
      /**
      * Magic method: Implements a deep clone.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:816
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:833
      public __construct(array $values = array(), ?Drupal\Core\TypedData\DataDefinitionInterface $item_definition = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public setDataType($type) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:104
      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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
      public offsetExists($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
      public & offsetGet($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
      public offsetSet($offset, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
      public offsetUnset($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
      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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
      public static create($type): static Creates a new field definition.
      \Drupal\Core\Field\BaseFieldDefinition::create($type)
      /**
      * Creates a new field definition.
      *
      * @param string $type
      *   The type of the field.
      *
      * @return static
      *   A new field definition object.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition): $this Creates a new field definition based upon a field storage definition.
      \Drupal\Core\Field\BaseFieldDefinition::createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\BaseFieldDefinition::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\TypedData\ListDataDefinition::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      protected static 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 <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
    • public const CARDINALITY_UNLIMITED :: integer -1
      \Drupal\Core\Field\BaseFieldDefinition::CARDINALITY_UNLIMITED
    variations => Drupal\Core\Field\BaseFieldDefinition#1735 (7)
    • Properties (7)
    • Available methods (94)
    • Static class properties
    • protected definition -> array (9)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1736 (5)
      • Properties (5)
      • Available methods (14)
      • protected string -> string (10) "Variations"
        protected arguments -> array (0)
        protected translatedMarkup -> null
        protected options -> array (0)
        protected stringTranslation -> null
      • public __toString(): string Implements the magic __toString() method.
        /**
        * Implements the magic __toString() method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep() Magic __sleep() method to avoid serializing the string translator.
        /**
        * Magic __sleep() method to avoid serializing the string translator.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public count(): int Returns the string length.
        /**
        * Returns the string length.
        *
        * @return int
        *   The length of the string.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
        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 <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
        * For test purposes, wrap die() in an overridable method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
        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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
        * Replaces placeholders in a string with values.
        *
        * @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.
        * @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.
        *   Null args[] values are deprecated in Drupal 9.5 and will fail in
        *   Drupal 11.0. The 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: When the placeholder replacement value is:
        *     - A string, the replaced value in the returned string will be sanitized
        *       using \Drupal\Component\Utility\Html::escape().
        *     - A MarkupInterface object, the replaced value in the returned string
        *       will not be sanitized.
        *     - A MarkupInterface object cast to a string, the replaced value in the
        *       returned string be forcibly sanitized using
        *       \Drupal\Component\Utility\Html::escape().
        *       @code
        *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
        *       @endcode
        *     Use this placeholder as the default choice for anything displayed on
        *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
        *     is a security risk.
        *   - %variable: Use when the replacement value is to be wrapped in <em>
        *     tags.
        *     A call like:
        *     @code
        *       $string = "%output_text";
        *       $arguments = ['%output_text' => 'text output here.'];
        *       $this->placeholderFormat($string, $arguments);
        *     @endcode
        *     makes the following HTML code:
        *     @code
        *       <em class="placeholder">text output here.</em>
        *     @endcode
        *     As with @variable, do not use this within HTML attributes, JavaScript,
        *     or CSS. Doing so is a security risk.
        *   - :variable: 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 attribute value is always
        *     wrapped in quotes:
        *     @code
        *     // Secure (with quotes):
        *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     // Insecure (without quotes):
        *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     @endcode
        *     When ":variable" comes from arbitrary user input, the result is secure,
        *     but not guaranteed to be a valid URL (which means the resulting output
        *     could fail HTML validation). To guarantee a valid URL, use
        *     Url::fromUri($user_input)->toString() (which either throws an exception
        *     or returns a well-formed URL) before passing the result into a
        *     ":variable" placeholder.
        *
        * @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()
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
        protected static 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.
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:267
      description => Drupal\Core\StringTranslation\TranslatableMarkup#1737 (5)
      • Properties (5)
      • Available methods (14)
      • protected string -> string (23) "The product variations."
        protected arguments -> array (0)
        protected translatedMarkup -> null
        protected options -> array (0)
        protected stringTranslation -> null
      • public __toString(): string Implements the magic __toString() method.
        /**
        * Implements the magic __toString() method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep() Magic __sleep() method to avoid serializing the string translator.
        /**
        * Magic __sleep() method to avoid serializing the string translator.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public count(): int Returns the string length.
        /**
        * Returns the string length.
        *
        * @return int
        *   The length of the string.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
        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 <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
        * For test purposes, wrap die() in an overridable method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
        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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
        * Replaces placeholders in a string with values.
        *
        * @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.
        * @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.
        *   Null args[] values are deprecated in Drupal 9.5 and will fail in
        *   Drupal 11.0. The 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: When the placeholder replacement value is:
        *     - A string, the replaced value in the returned string will be sanitized
        *       using \Drupal\Component\Utility\Html::escape().
        *     - A MarkupInterface object, the replaced value in the returned string
        *       will not be sanitized.
        *     - A MarkupInterface object cast to a string, the replaced value in the
        *       returned string be forcibly sanitized using
        *       \Drupal\Component\Utility\Html::escape().
        *       @code
        *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
        *       @endcode
        *     Use this placeholder as the default choice for anything displayed on
        *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
        *     is a security risk.
        *   - %variable: Use when the replacement value is to be wrapped in <em>
        *     tags.
        *     A call like:
        *     @code
        *       $string = "%output_text";
        *       $arguments = ['%output_text' => 'text output here.'];
        *       $this->placeholderFormat($string, $arguments);
        *     @endcode
        *     makes the following HTML code:
        *     @code
        *       <em class="placeholder">text output here.</em>
        *     @endcode
        *     As with @variable, do not use this within HTML attributes, JavaScript,
        *     or CSS. Doing so is a security risk.
        *   - :variable: 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 attribute value is always
        *     wrapped in quotes:
        *     @code
        *     // Secure (with quotes):
        *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     // Insecure (without quotes):
        *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     @endcode
        *     When ":variable" comes from arbitrary user input, the result is secure,
        *     but not guaranteed to be a valid URL (which means the resulting output
        *     could fail HTML validation). To guarantee a valid URL, use
        *     Url::fromUri($user_input)->toString() (which either throws an exception
        *     or returns a well-formed URL) before passing the result into a
        *     ":variable" placeholder.
        *
        * @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()
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
        protected static 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.
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:267
      required => boolean true
      cardinality => integer -1
      display => array (2)
      view => array (2) Depth Limit
      form => array (2) Depth Limit
      provider => string (16) "commerce_product"
      field_name => string (10) "variations"
      entity_type => string (16) "commerce_product"
      bundle => string (5) "offer"
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1738 (3)
      • Properties (3)
      • Available methods (41)
      • protected definition -> array (2)
        type => string (27) "field_item:entity_reference"
        settings => array (3) Depth Limit
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1735 (7) Recursion
      • public getPropertyDefinition($name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getMainPropertyName() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getFieldDefinition() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public setFieldDefinition($field_definition) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:101
        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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        public getDataType() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
        public getDescription() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        public isList() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
        public isComputed() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
        public isRequired() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
        public getClass() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
        public getSettings() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:230
        public getSetting($setting_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:253
        public getConstraints() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getConstraint($constraint_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
        public addConstraint($constraint_name, $options = null) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
        public offsetExists($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
        public & offsetGet($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
        public offsetSet($offset, $value) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
        public offsetUnset($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public __sleep() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:372
        public isInternal() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:382
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
        public static createFromDataType($data_type) {@inheritdoc}
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::createFromDataType($data_type)
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public static create($field_definition): static Creates a new field item definition.
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::create($field_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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
      protected type -> string (16) "entity_reference"
      protected propertyDefinitions -> null
      protected schema -> null
      protected indexes -> array (0)
    • public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:123
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:167
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public getProvider() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:227
      public isRevisionable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
      public getCardinality() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:278
      public isMultiple() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:399
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:411
      public isDisplayConfigurable($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:418
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:425
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:432
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:439
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:456
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 (array() for no default value).
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:491
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:510
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:527
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:551
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:560
      public getPropertyDefinition($name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:575
      public getPropertyDefinitions() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyNames() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:598
      public getMainPropertyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:605
      public __sleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:613
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:623
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:635
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:655
      public getSchema() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:663
      public getColumns() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:690
      public hasCustomStorage() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:698
      public isBaseField() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:705
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:721
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:732
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:739
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:746
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:759
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:771
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:779
      public isStorageRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:790
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:808
      public __clone() Magic method: Implements a deep clone.
      /**
      * Magic method: Implements a deep clone.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:816
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:833
      public __construct(array $values = array(), ?Drupal\Core\TypedData\DataDefinitionInterface $item_definition = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public setDataType($type) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:104
      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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
      public offsetExists($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
      public & offsetGet($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
      public offsetSet($offset, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
      public offsetUnset($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
      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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
      public static create($type): static Creates a new field definition.
      \Drupal\Core\Field\BaseFieldDefinition::create($type)
      /**
      * Creates a new field definition.
      *
      * @param string $type
      *   The type of the field.
      *
      * @return static
      *   A new field definition object.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition): $this Creates a new field definition based upon a field storage definition.
      \Drupal\Core\Field\BaseFieldDefinition::createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\BaseFieldDefinition::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\TypedData\ListDataDefinition::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      protected static 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 <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
    • public const CARDINALITY_UNLIMITED :: integer -1
      \Drupal\Core\Field\BaseFieldDefinition::CARDINALITY_UNLIMITED
    default_variation => Drupal\Core\Field\BaseFieldDefinition#1739 (7)
    • Properties (7)
    • Available methods (94)
    • Static class properties
    • protected definition -> array (10)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1740 (5)
      • Properties (5)
      • Available methods (14)
      • protected string -> string (17) "Default variation"
        protected arguments -> array (0)
        protected translatedMarkup -> null
        protected options -> array (0)
        protected stringTranslation -> null
      • public __toString(): string Implements the magic __toString() method.
        /**
        * Implements the magic __toString() method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep() Magic __sleep() method to avoid serializing the string translator.
        /**
        * Magic __sleep() method to avoid serializing the string translator.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public count(): int Returns the string length.
        /**
        * Returns the string length.
        *
        * @return int
        *   The length of the string.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
        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 <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
        * For test purposes, wrap die() in an overridable method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
        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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
        * Replaces placeholders in a string with values.
        *
        * @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.
        * @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.
        *   Null args[] values are deprecated in Drupal 9.5 and will fail in
        *   Drupal 11.0. The 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: When the placeholder replacement value is:
        *     - A string, the replaced value in the returned string will be sanitized
        *       using \Drupal\Component\Utility\Html::escape().
        *     - A MarkupInterface object, the replaced value in the returned string
        *       will not be sanitized.
        *     - A MarkupInterface object cast to a string, the replaced value in the
        *       returned string be forcibly sanitized using
        *       \Drupal\Component\Utility\Html::escape().
        *       @code
        *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
        *       @endcode
        *     Use this placeholder as the default choice for anything displayed on
        *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
        *     is a security risk.
        *   - %variable: Use when the replacement value is to be wrapped in <em>
        *     tags.
        *     A call like:
        *     @code
        *       $string = "%output_text";
        *       $arguments = ['%output_text' => 'text output here.'];
        *       $this->placeholderFormat($string, $arguments);
        *     @endcode
        *     makes the following HTML code:
        *     @code
        *       <em class="placeholder">text output here.</em>
        *     @endcode
        *     As with @variable, do not use this within HTML attributes, JavaScript,
        *     or CSS. Doing so is a security risk.
        *   - :variable: 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 attribute value is always
        *     wrapped in quotes:
        *     @code
        *     // Secure (with quotes):
        *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     // Insecure (without quotes):
        *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     @endcode
        *     When ":variable" comes from arbitrary user input, the result is secure,
        *     but not guaranteed to be a valid URL (which means the resulting output
        *     could fail HTML validation). To guarantee a valid URL, use
        *     Url::fromUri($user_input)->toString() (which either throws an exception
        *     or returns a well-formed URL) before passing the result into a
        *     ":variable" placeholder.
        *
        * @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()
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
        protected static 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.
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:267
      description => Drupal\Core\StringTranslation\TranslatableMarkup#1741 (5)
      • Properties (5)
      • Available methods (14)
      • protected string -> string (22) "The default variation."
        protected arguments -> array (0)
        protected translatedMarkup -> null
        protected options -> array (0)
        protected stringTranslation -> null
      • public __toString(): string Implements the magic __toString() method.
        /**
        * Implements the magic __toString() method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep() Magic __sleep() method to avoid serializing the string translator.
        /**
        * Magic __sleep() method to avoid serializing the string translator.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public count(): int Returns the string length.
        /**
        * Returns the string length.
        *
        * @return int
        *   The length of the string.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
        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 <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
        * For test purposes, wrap die() in an overridable method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
        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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
        * Replaces placeholders in a string with values.
        *
        * @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.
        * @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.
        *   Null args[] values are deprecated in Drupal 9.5 and will fail in
        *   Drupal 11.0. The 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: When the placeholder replacement value is:
        *     - A string, the replaced value in the returned string will be sanitized
        *       using \Drupal\Component\Utility\Html::escape().
        *     - A MarkupInterface object, the replaced value in the returned string
        *       will not be sanitized.
        *     - A MarkupInterface object cast to a string, the replaced value in the
        *       returned string be forcibly sanitized using
        *       \Drupal\Component\Utility\Html::escape().
        *       @code
        *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
        *       @endcode
        *     Use this placeholder as the default choice for anything displayed on
        *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
        *     is a security risk.
        *   - %variable: Use when the replacement value is to be wrapped in <em>
        *     tags.
        *     A call like:
        *     @code
        *       $string = "%output_text";
        *       $arguments = ['%output_text' => 'text output here.'];
        *       $this->placeholderFormat($string, $arguments);
        *     @endcode
        *     makes the following HTML code:
        *     @code
        *       <em class="placeholder">text output here.</em>
        *     @endcode
        *     As with @variable, do not use this within HTML attributes, JavaScript,
        *     or CSS. Doing so is a security risk.
        *   - :variable: 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 attribute value is always
        *     wrapped in quotes:
        *     @code
        *     // Secure (with quotes):
        *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     // Insecure (without quotes):
        *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     @endcode
        *     When ":variable" comes from arbitrary user input, the result is secure,
        *     but not guaranteed to be a valid URL (which means the resulting output
        *     could fail HTML validation). To guarantee a valid URL, use
        *     Url::fromUri($user_input)->toString() (which either throws an exception
        *     or returns a well-formed URL) before passing the result into a
        *     ":variable" placeholder.
        *
        * @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()
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
        protected static 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.
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:267
      computed => boolean true
      cardinality => integer 1
      class => string (61) "Drupal\commerce_product\Plugin\Field\ComputedDefaultVariation"
      display => array (2)
      form => array (2) Depth Limit
      view => array (2) Depth Limit
      provider => string (16) "commerce_product"
      field_name => string (17) "default_variation"
      entity_type => string (16) "commerce_product"
      bundle => string (5) "offer"
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1742 (3)
      • Properties (3)
      • Available methods (41)
      • protected definition -> array (2)
        type => string (27) "field_item:entity_reference"
        settings => array (3) Depth Limit
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1739 (7) Recursion
      • public getPropertyDefinition($name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getMainPropertyName() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getFieldDefinition() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public setFieldDefinition($field_definition) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:101
        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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        public getDataType() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
        public getDescription() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        public isList() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
        public isComputed() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
        public isRequired() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
        public getClass() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
        public getSettings() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:230
        public getSetting($setting_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:253
        public getConstraints() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getConstraint($constraint_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
        public addConstraint($constraint_name, $options = null) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
        public offsetExists($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
        public & offsetGet($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
        public offsetSet($offset, $value) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
        public offsetUnset($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public __sleep() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:372
        public isInternal() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:382
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
        public static createFromDataType($data_type) {@inheritdoc}
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::createFromDataType($data_type)
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public static create($field_definition): static Creates a new field item definition.
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::create($field_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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
      protected type -> string (16) "entity_reference"
      protected propertyDefinitions -> null
      protected schema -> null
      protected indexes -> array (0)
    • public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:123
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:167
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public getProvider() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:227
      public isRevisionable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
      public getCardinality() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:278
      public isMultiple() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:399
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:411
      public isDisplayConfigurable($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:418
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:425
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:432
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:439
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:456
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 (array() for no default value).
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:491
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:510
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:527
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:551
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:560
      public getPropertyDefinition($name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:575
      public getPropertyDefinitions() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyNames() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:598
      public getMainPropertyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:605
      public __sleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:613
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:623
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:635
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:655
      public getSchema() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:663
      public getColumns() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:690
      public hasCustomStorage() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:698
      public isBaseField() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:705
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:721
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:732
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:739
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:746
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:759
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:771
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:779
      public isStorageRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:790
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:808
      public __clone() Magic method: Implements a deep clone.
      /**
      * Magic method: Implements a deep clone.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:816
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:833
      public __construct(array $values = array(), ?Drupal\Core\TypedData\DataDefinitionInterface $item_definition = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public setDataType($type) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:104
      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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
      public offsetExists($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
      public & offsetGet($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
      public offsetSet($offset, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
      public offsetUnset($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
      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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
      public static create($type): static Creates a new field definition.
      \Drupal\Core\Field\BaseFieldDefinition::create($type)
      /**
      * Creates a new field definition.
      *
      * @param string $type
      *   The type of the field.
      *
      * @return static
      *   A new field definition object.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition): $this Creates a new field definition based upon a field storage definition.
      \Drupal\Core\Field\BaseFieldDefinition::createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\BaseFieldDefinition::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\TypedData\ListDataDefinition::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      protected static 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 <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
    • public const CARDINALITY_UNLIMITED :: integer -1
      \Drupal\Core\Field\BaseFieldDefinition::CARDINALITY_UNLIMITED
    path => Drupal\Core\Field\BaseFieldDefinition#1713 (7)
    • Properties (7)
    • Available methods (94)
    • Static class properties
    • protected definition -> array (9)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1714 (5)
      • Properties (5)
      • Available methods (14)
      • protected string -> string (9) "URL alias"
        protected arguments -> array (0)
        protected translatedMarkup -> null
        protected options -> array (0)
        protected stringTranslation -> null
      • public __toString(): string Implements the magic __toString() method.
        /**
        * Implements the magic __toString() method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep() Magic __sleep() method to avoid serializing the string translator.
        /**
        * Magic __sleep() method to avoid serializing the string translator.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public count(): int Returns the string length.
        /**
        * Returns the string length.
        *
        * @return int
        *   The length of the string.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
        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 <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
        * For test purposes, wrap die() in an overridable method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
        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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
        * Replaces placeholders in a string with values.
        *
        * @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.
        * @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.
        *   Null args[] values are deprecated in Drupal 9.5 and will fail in
        *   Drupal 11.0. The 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: When the placeholder replacement value is:
        *     - A string, the replaced value in the returned string will be sanitized
        *       using \Drupal\Component\Utility\Html::escape().
        *     - A MarkupInterface object, the replaced value in the returned string
        *       will not be sanitized.
        *     - A MarkupInterface object cast to a string, the replaced value in the
        *       returned string be forcibly sanitized using
        *       \Drupal\Component\Utility\Html::escape().
        *       @code
        *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
        *       @endcode
        *     Use this placeholder as the default choice for anything displayed on
        *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
        *     is a security risk.
        *   - %variable: Use when the replacement value is to be wrapped in <em>
        *     tags.
        *     A call like:
        *     @code
        *       $string = "%output_text";
        *       $arguments = ['%output_text' => 'text output here.'];
        *       $this->placeholderFormat($string, $arguments);
        *     @endcode
        *     makes the following HTML code:
        *     @code
        *       <em class="placeholder">text output here.</em>
        *     @endcode
        *     As with @variable, do not use this within HTML attributes, JavaScript,
        *     or CSS. Doing so is a security risk.
        *   - :variable: 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 attribute value is always
        *     wrapped in quotes:
        *     @code
        *     // Secure (with quotes):
        *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     // Insecure (without quotes):
        *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     @endcode
        *     When ":variable" comes from arbitrary user input, the result is secure,
        *     but not guaranteed to be a valid URL (which means the resulting output
        *     could fail HTML validation). To guarantee a valid URL, use
        *     Url::fromUri($user_input)->toString() (which either throws an exception
        *     or returns a well-formed URL) before passing the result into a
        *     ":variable" placeholder.
        *
        * @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()
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
        protected static 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.
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:267
      description => Drupal\Core\StringTranslation\TranslatableMarkup#1715 (5)
      • Properties (5)
      • Available methods (14)
      • protected string -> string (22) "The product URL alias."
        protected arguments -> array (0)
        protected translatedMarkup -> null
        protected options -> array (0)
        protected stringTranslation -> null
      • public __toString(): string Implements the magic __toString() method.
        /**
        * Implements the magic __toString() method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep() Magic __sleep() method to avoid serializing the string translator.
        /**
        * Magic __sleep() method to avoid serializing the string translator.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public count(): int Returns the string length.
        /**
        * Returns the string length.
        *
        * @return int
        *   The length of the string.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
        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 <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
        * For test purposes, wrap die() in an overridable method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
        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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
        * Replaces placeholders in a string with values.
        *
        * @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.
        * @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.
        *   Null args[] values are deprecated in Drupal 9.5 and will fail in
        *   Drupal 11.0. The 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: When the placeholder replacement value is:
        *     - A string, the replaced value in the returned string will be sanitized
        *       using \Drupal\Component\Utility\Html::escape().
        *     - A MarkupInterface object, the replaced value in the returned string
        *       will not be sanitized.
        *     - A MarkupInterface object cast to a string, the replaced value in the
        *       returned string be forcibly sanitized using
        *       \Drupal\Component\Utility\Html::escape().
        *       @code
        *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
        *       @endcode
        *     Use this placeholder as the default choice for anything displayed on
        *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
        *     is a security risk.
        *   - %variable: Use when the replacement value is to be wrapped in <em>
        *     tags.
        *     A call like:
        *     @code
        *       $string = "%output_text";
        *       $arguments = ['%output_text' => 'text output here.'];
        *       $this->placeholderFormat($string, $arguments);
        *     @endcode
        *     makes the following HTML code:
        *     @code
        *       <em class="placeholder">text output here.</em>
        *     @endcode
        *     As with @variable, do not use this within HTML attributes, JavaScript,
        *     or CSS. Doing so is a security risk.
        *   - :variable: 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 attribute value is always
        *     wrapped in quotes:
        *     @code
        *     // Secure (with quotes):
        *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     // Insecure (without quotes):
        *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     @endcode
        *     When ":variable" comes from arbitrary user input, the result is secure,
        *     but not guaranteed to be a valid URL (which means the resulting output
        *     could fail HTML validation). To guarantee a valid URL, use
        *     Url::fromUri($user_input)->toString() (which either throws an exception
        *     or returns a well-formed URL) before passing the result into a
        *     ":variable" placeholder.
        *
        * @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()
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
        protected static 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.
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:267
      translatable => boolean true
      display => array (1)
      form => array (2) Depth Limit
      computed => boolean true
      provider => string (16) "commerce_product"
      field_name => string (4) "path"
      entity_type => string (16) "commerce_product"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1716 (3)
      • Properties (3)
      • Available methods (41)
      • protected definition -> array (2)
        type => string (15) "field_item:path"
        settings => array (0)
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1713 (7) Recursion
      • public getPropertyDefinition($name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getMainPropertyName() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getFieldDefinition() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public setFieldDefinition($field_definition) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:101
        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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        public getDataType() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
        public getDescription() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        public isList() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
        public isComputed() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
        public isRequired() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
        public getClass() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
        public getSettings() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:230
        public getSetting($setting_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:253
        public getConstraints() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getConstraint($constraint_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
        public addConstraint($constraint_name, $options = null) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
        public offsetExists($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
        public & offsetGet($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
        public offsetSet($offset, $value) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
        public offsetUnset($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public __sleep() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:372
        public isInternal() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:382
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
        public static createFromDataType($data_type) {@inheritdoc}
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::createFromDataType($data_type)
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public static create($field_definition): static Creates a new field item definition.
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::create($field_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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
      protected type -> string (4) "path"
      protected propertyDefinitions -> null
      protected schema -> null
      protected indexes -> array (0)
    • public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:123
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:167
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public getProvider() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:227
      public isRevisionable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
      public getCardinality() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:278
      public isMultiple() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:399
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:411
      public isDisplayConfigurable($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:418
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:425
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:432
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:439
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:456
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 (array() for no default value).
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:491
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:510
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:527
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:551
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:560
      public getPropertyDefinition($name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:575
      public getPropertyDefinitions() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyNames() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:598
      public getMainPropertyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:605
      public __sleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:613
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:623
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:635
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:655
      public getSchema() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:663
      public getColumns() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:690
      public hasCustomStorage() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:698
      public isBaseField() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:705
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:721
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:732
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:739
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:746
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:759
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:771
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:779
      public isStorageRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:790
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:808
      public __clone() Magic method: Implements a deep clone.
      /**
      * Magic method: Implements a deep clone.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:816
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:833
      public __construct(array $values = array(), ?Drupal\Core\TypedData\DataDefinitionInterface $item_definition = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public setDataType($type) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:104
      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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
      public offsetExists($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
      public & offsetGet($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
      public offsetSet($offset, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
      public offsetUnset($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
      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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
      public static create($type): static Creates a new field definition.
      \Drupal\Core\Field\BaseFieldDefinition::create($type)
      /**
      * Creates a new field definition.
      *
      * @param string $type
      *   The type of the field.
      *
      * @return static
      *   A new field definition object.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition): $this Creates a new field definition based upon a field storage definition.
      \Drupal\Core\Field\BaseFieldDefinition::createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\BaseFieldDefinition::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\TypedData\ListDataDefinition::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      protected static 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 <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
    • public const CARDINALITY_UNLIMITED :: integer -1
      \Drupal\Core\Field\BaseFieldDefinition::CARDINALITY_UNLIMITED
    created => Drupal\Core\Field\BaseFieldDefinition#1717 (7)
    • Properties (7)
    • Available methods (94)
    • Static class properties
    • protected definition -> array (8)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1718 (5)
      • Properties (5)
      • Available methods (14)
      • protected string -> string (7) "Created"
        protected arguments -> array (0)
        protected translatedMarkup -> null
        protected options -> array (0)
        protected stringTranslation -> null
      • public __toString(): string Implements the magic __toString() method.
        /**
        * Implements the magic __toString() method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep() Magic __sleep() method to avoid serializing the string translator.
        /**
        * Magic __sleep() method to avoid serializing the string translator.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public count(): int Returns the string length.
        /**
        * Returns the string length.
        *
        * @return int
        *   The length of the string.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
        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 <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
        * For test purposes, wrap die() in an overridable method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
        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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
        * Replaces placeholders in a string with values.
        *
        * @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.
        * @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.
        *   Null args[] values are deprecated in Drupal 9.5 and will fail in
        *   Drupal 11.0. The 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: When the placeholder replacement value is:
        *     - A string, the replaced value in the returned string will be sanitized
        *       using \Drupal\Component\Utility\Html::escape().
        *     - A MarkupInterface object, the replaced value in the returned string
        *       will not be sanitized.
        *     - A MarkupInterface object cast to a string, the replaced value in the
        *       returned string be forcibly sanitized using
        *       \Drupal\Component\Utility\Html::escape().
        *       @code
        *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
        *       @endcode
        *     Use this placeholder as the default choice for anything displayed on
        *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
        *     is a security risk.
        *   - %variable: Use when the replacement value is to be wrapped in <em>
        *     tags.
        *     A call like:
        *     @code
        *       $string = "%output_text";
        *       $arguments = ['%output_text' => 'text output here.'];
        *       $this->placeholderFormat($string, $arguments);
        *     @endcode
        *     makes the following HTML code:
        *     @code
        *       <em class="placeholder">text output here.</em>
        *     @endcode
        *     As with @variable, do not use this within HTML attributes, JavaScript,
        *     or CSS. Doing so is a security risk.
        *   - :variable: 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 attribute value is always
        *     wrapped in quotes:
        *     @code
        *     // Secure (with quotes):
        *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     // Insecure (without quotes):
        *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     @endcode
        *     When ":variable" comes from arbitrary user input, the result is secure,
        *     but not guaranteed to be a valid URL (which means the resulting output
        *     could fail HTML validation). To guarantee a valid URL, use
        *     Url::fromUri($user_input)->toString() (which either throws an exception
        *     or returns a well-formed URL) before passing the result into a
        *     ":variable" placeholder.
        *
        * @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()
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
        protected static 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.
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:267
      description => Drupal\Core\StringTranslation\TranslatableMarkup#1719 (5)
      • Properties (5)
      • Available methods (14)
      • protected string -> string (38) "The time when the product was created."
        protected arguments -> array (0)
        protected translatedMarkup -> null
        protected options -> array (0)
        protected stringTranslation -> null
      • public __toString(): string Implements the magic __toString() method.
        /**
        * Implements the magic __toString() method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep() Magic __sleep() method to avoid serializing the string translator.
        /**
        * Magic __sleep() method to avoid serializing the string translator.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public count(): int Returns the string length.
        /**
        * Returns the string length.
        *
        * @return int
        *   The length of the string.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
        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 <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
        * For test purposes, wrap die() in an overridable method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
        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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
        * Replaces placeholders in a string with values.
        *
        * @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.
        * @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.
        *   Null args[] values are deprecated in Drupal 9.5 and will fail in
        *   Drupal 11.0. The 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: When the placeholder replacement value is:
        *     - A string, the replaced value in the returned string will be sanitized
        *       using \Drupal\Component\Utility\Html::escape().
        *     - A MarkupInterface object, the replaced value in the returned string
        *       will not be sanitized.
        *     - A MarkupInterface object cast to a string, the replaced value in the
        *       returned string be forcibly sanitized using
        *       \Drupal\Component\Utility\Html::escape().
        *       @code
        *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
        *       @endcode
        *     Use this placeholder as the default choice for anything displayed on
        *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
        *     is a security risk.
        *   - %variable: Use when the replacement value is to be wrapped in <em>
        *     tags.
        *     A call like:
        *     @code
        *       $string = "%output_text";
        *       $arguments = ['%output_text' => 'text output here.'];
        *       $this->placeholderFormat($string, $arguments);
        *     @endcode
        *     makes the following HTML code:
        *     @code
        *       <em class="placeholder">text output here.</em>
        *     @endcode
        *     As with @variable, do not use this within HTML attributes, JavaScript,
        *     or CSS. Doing so is a security risk.
        *   - :variable: 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 attribute value is always
        *     wrapped in quotes:
        *     @code
        *     // Secure (with quotes):
        *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     // Insecure (without quotes):
        *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     @endcode
        *     When ":variable" comes from arbitrary user input, the result is secure,
        *     but not guaranteed to be a valid URL (which means the resulting output
        *     could fail HTML validation). To guarantee a valid URL, use
        *     Url::fromUri($user_input)->toString() (which either throws an exception
        *     or returns a well-formed URL) before passing the result into a
        *     ":variable" placeholder.
        *
        * @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()
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
        protected static 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.
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:267
      translatable => boolean true
      display => array (2)
      form => array (2) Depth Limit
      view => array (2) Depth Limit
      provider => string (16) "commerce_product"
      field_name => string (7) "created"
      entity_type => string (16) "commerce_product"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1720 (3)
      • Properties (3)
      • Available methods (41)
      • protected definition -> array (2)
        type => string (18) "field_item:created"
        settings => array (0)
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1717 (7) Recursion
      • public getPropertyDefinition($name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getMainPropertyName() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getFieldDefinition() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public setFieldDefinition($field_definition) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:101
        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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        public getDataType() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
        public getDescription() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        public isList() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
        public isComputed() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
        public isRequired() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
        public getClass() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
        public getSettings() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:230
        public getSetting($setting_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:253
        public getConstraints() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getConstraint($constraint_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
        public addConstraint($constraint_name, $options = null) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
        public offsetExists($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
        public & offsetGet($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
        public offsetSet($offset, $value) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
        public offsetUnset($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public __sleep() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:372
        public isInternal() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:382
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
        public static createFromDataType($data_type) {@inheritdoc}
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::createFromDataType($data_type)
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public static create($field_definition): static Creates a new field item definition.
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::create($field_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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
      protected type -> string (7) "created"
      protected propertyDefinitions -> null
      protected schema -> null
      protected indexes -> array (0)
    • public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:123
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:167
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public getProvider() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:227
      public isRevisionable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
      public getCardinality() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:278
      public isMultiple() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:399
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:411
      public isDisplayConfigurable($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:418
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:425
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:432
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:439
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:456
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 (array() for no default value).
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:491
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:510
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:527
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:551
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:560
      public getPropertyDefinition($name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:575
      public getPropertyDefinitions() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyNames() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:598
      public getMainPropertyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:605
      public __sleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:613
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:623
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:635
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:655
      public getSchema() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:663
      public getColumns() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:690
      public hasCustomStorage() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:698
      public isBaseField() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:705
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:721
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:732
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:739
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:746
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:759
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:771
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:779
      public isStorageRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:790
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:808
      public __clone() Magic method: Implements a deep clone.
      /**
      * Magic method: Implements a deep clone.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:816
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:833
      public __construct(array $values = array(), ?Drupal\Core\TypedData\DataDefinitionInterface $item_definition = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public setDataType($type) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:104
      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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
      public offsetExists($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
      public & offsetGet($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
      public offsetSet($offset, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
      public offsetUnset($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
      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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
      public static create($type): static Creates a new field definition.
      \Drupal\Core\Field\BaseFieldDefinition::create($type)
      /**
      * Creates a new field definition.
      *
      * @param string $type
      *   The type of the field.
      *
      * @return static
      *   A new field definition object.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition): $this Creates a new field definition based upon a field storage definition.
      \Drupal\Core\Field\BaseFieldDefinition::createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\BaseFieldDefinition::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\TypedData\ListDataDefinition::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      protected static 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 <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
    • public const CARDINALITY_UNLIMITED :: integer -1
      \Drupal\Core\Field\BaseFieldDefinition::CARDINALITY_UNLIMITED
    changed => Drupal\Core\Field\BaseFieldDefinition#1721 (7)
    • Properties (7)
    • Available methods (94)
    • Static class properties
    • protected definition -> array (7)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1722 (5)
      • Properties (5)
      • Available methods (14)
      • protected string -> string (7) "Changed"
        protected arguments -> array (0)
        protected translatedMarkup -> null
        protected options -> array (0)
        protected stringTranslation -> null
      • public __toString(): string Implements the magic __toString() method.
        /**
        * Implements the magic __toString() method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep() Magic __sleep() method to avoid serializing the string translator.
        /**
        * Magic __sleep() method to avoid serializing the string translator.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public count(): int Returns the string length.
        /**
        * Returns the string length.
        *
        * @return int
        *   The length of the string.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
        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 <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
        * For test purposes, wrap die() in an overridable method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
        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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
        * Replaces placeholders in a string with values.
        *
        * @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.
        * @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.
        *   Null args[] values are deprecated in Drupal 9.5 and will fail in
        *   Drupal 11.0. The 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: When the placeholder replacement value is:
        *     - A string, the replaced value in the returned string will be sanitized
        *       using \Drupal\Component\Utility\Html::escape().
        *     - A MarkupInterface object, the replaced value in the returned string
        *       will not be sanitized.
        *     - A MarkupInterface object cast to a string, the replaced value in the
        *       returned string be forcibly sanitized using
        *       \Drupal\Component\Utility\Html::escape().
        *       @code
        *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
        *       @endcode
        *     Use this placeholder as the default choice for anything displayed on
        *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
        *     is a security risk.
        *   - %variable: Use when the replacement value is to be wrapped in <em>
        *     tags.
        *     A call like:
        *     @code
        *       $string = "%output_text";
        *       $arguments = ['%output_text' => 'text output here.'];
        *       $this->placeholderFormat($string, $arguments);
        *     @endcode
        *     makes the following HTML code:
        *     @code
        *       <em class="placeholder">text output here.</em>
        *     @endcode
        *     As with @variable, do not use this within HTML attributes, JavaScript,
        *     or CSS. Doing so is a security risk.
        *   - :variable: 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 attribute value is always
        *     wrapped in quotes:
        *     @code
        *     // Secure (with quotes):
        *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     // Insecure (without quotes):
        *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     @endcode
        *     When ":variable" comes from arbitrary user input, the result is secure,
        *     but not guaranteed to be a valid URL (which means the resulting output
        *     could fail HTML validation). To guarantee a valid URL, use
        *     Url::fromUri($user_input)->toString() (which either throws an exception
        *     or returns a well-formed URL) before passing the result into a
        *     ":variable" placeholder.
        *
        * @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()
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
        protected static 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.
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:267
      description => Drupal\Core\StringTranslation\TranslatableMarkup#1723 (5)
      • Properties (5)
      • Available methods (14)
      • protected string -> string (42) "The time when the product was last edited."
        protected arguments -> array (0)
        protected translatedMarkup -> null
        protected options -> array (0)
        protected stringTranslation -> null
      • public __toString(): string Implements the magic __toString() method.
        /**
        * Implements the magic __toString() method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep() Magic __sleep() method to avoid serializing the string translator.
        /**
        * Magic __sleep() method to avoid serializing the string translator.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public count(): int Returns the string length.
        /**
        * Returns the string length.
        *
        * @return int
        *   The length of the string.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
        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 <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
        * For test purposes, wrap die() in an overridable method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
        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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
        * Replaces placeholders in a string with values.
        *
        * @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.
        * @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.
        *   Null args[] values are deprecated in Drupal 9.5 and will fail in
        *   Drupal 11.0. The 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: When the placeholder replacement value is:
        *     - A string, the replaced value in the returned string will be sanitized
        *       using \Drupal\Component\Utility\Html::escape().
        *     - A MarkupInterface object, the replaced value in the returned string
        *       will not be sanitized.
        *     - A MarkupInterface object cast to a string, the replaced value in the
        *       returned string be forcibly sanitized using
        *       \Drupal\Component\Utility\Html::escape().
        *       @code
        *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
        *       @endcode
        *     Use this placeholder as the default choice for anything displayed on
        *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
        *     is a security risk.
        *   - %variable: Use when the replacement value is to be wrapped in <em>
        *     tags.
        *     A call like:
        *     @code
        *       $string = "%output_text";
        *       $arguments = ['%output_text' => 'text output here.'];
        *       $this->placeholderFormat($string, $arguments);
        *     @endcode
        *     makes the following HTML code:
        *     @code
        *       <em class="placeholder">text output here.</em>
        *     @endcode
        *     As with @variable, do not use this within HTML attributes, JavaScript,
        *     or CSS. Doing so is a security risk.
        *   - :variable: 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 attribute value is always
        *     wrapped in quotes:
        *     @code
        *     // Secure (with quotes):
        *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     // Insecure (without quotes):
        *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     @endcode
        *     When ":variable" comes from arbitrary user input, the result is secure,
        *     but not guaranteed to be a valid URL (which means the resulting output
        *     could fail HTML validation). To guarantee a valid URL, use
        *     Url::fromUri($user_input)->toString() (which either throws an exception
        *     or returns a well-formed URL) before passing the result into a
        *     ":variable" placeholder.
        *
        * @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()
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
        protected static 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.
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:267
      translatable => boolean true
      provider => string (16) "commerce_product"
      field_name => string (7) "changed"
      entity_type => string (16) "commerce_product"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1724 (3)
      • Properties (3)
      • Available methods (41)
      • protected definition -> array (2)
        type => string (18) "field_item:changed"
        settings => array (0)
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1721 (7) Recursion
      • public getPropertyDefinition($name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getMainPropertyName() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getFieldDefinition() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public setFieldDefinition($field_definition) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:101
        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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        public getDataType() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
        public getDescription() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        public isList() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
        public isComputed() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
        public isRequired() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
        public getClass() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
        public getSettings() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:230
        public getSetting($setting_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:253
        public getConstraints() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getConstraint($constraint_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
        public addConstraint($constraint_name, $options = null) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
        public offsetExists($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
        public & offsetGet($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
        public offsetSet($offset, $value) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
        public offsetUnset($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public __sleep() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:372
        public isInternal() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:382
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
        public static createFromDataType($data_type) {@inheritdoc}
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::createFromDataType($data_type)
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public static create($field_definition): static Creates a new field item definition.
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::create($field_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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
      protected type -> string (7) "changed"
      protected propertyDefinitions -> null
      protected schema -> null
      protected indexes -> array (0)
    • public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:123
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:167
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public getProvider() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:227
      public isRevisionable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
      public getCardinality() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:278
      public isMultiple() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:399
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:411
      public isDisplayConfigurable($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:418
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:425
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:432
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:439
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:456
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 (array() for no default value).
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:491
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:510
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:527
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:551
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:560
      public getPropertyDefinition($name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:575
      public getPropertyDefinitions() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyNames() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:598
      public getMainPropertyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:605
      public __sleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:613
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:623
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:635
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:655
      public getSchema() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:663
      public getColumns() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:690
      public hasCustomStorage() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:698
      public isBaseField() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:705
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:721
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:732
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:739
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:746
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:759
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:771
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:779
      public isStorageRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:790
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:808
      public __clone() Magic method: Implements a deep clone.
      /**
      * Magic method: Implements a deep clone.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:816
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:833
      public __construct(array $values = array(), ?Drupal\Core\TypedData\DataDefinitionInterface $item_definition = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public setDataType($type) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:104
      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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
      public offsetExists($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
      public & offsetGet($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
      public offsetSet($offset, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
      public offsetUnset($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
      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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
      public static create($type): static Creates a new field definition.
      \Drupal\Core\Field\BaseFieldDefinition::create($type)
      /**
      * Creates a new field definition.
      *
      * @param string $type
      *   The type of the field.
      *
      * @return static
      *   A new field definition object.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition): $this Creates a new field definition based upon a field storage definition.
      \Drupal\Core\Field\BaseFieldDefinition::createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\BaseFieldDefinition::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\TypedData\ListDataDefinition::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      protected static 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 <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
    • public const CARDINALITY_UNLIMITED :: integer -1
      \Drupal\Core\Field\BaseFieldDefinition::CARDINALITY_UNLIMITED
    default_langcode => Drupal\Core\Field\BaseFieldDefinition#1725 (7)
    • Properties (7)
    • Available methods (94)
    • Static class properties
    • protected definition -> array (9)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1726 (5)
      • Properties (5)
      • Available methods (14)
      • protected string -> string (19) "Default translation"
        protected arguments -> array (0)
        protected translatedMarkup -> null
        protected options -> array (0)
        protected stringTranslation -> null
      • public __toString(): string Implements the magic __toString() method.
        /**
        * Implements the magic __toString() method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep() Magic __sleep() method to avoid serializing the string translator.
        /**
        * Magic __sleep() method to avoid serializing the string translator.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public count(): int Returns the string length.
        /**
        * Returns the string length.
        *
        * @return int
        *   The length of the string.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
        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 <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
        * For test purposes, wrap die() in an overridable method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
        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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
        * Replaces placeholders in a string with values.
        *
        * @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.
        * @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.
        *   Null args[] values are deprecated in Drupal 9.5 and will fail in
        *   Drupal 11.0. The 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: When the placeholder replacement value is:
        *     - A string, the replaced value in the returned string will be sanitized
        *       using \Drupal\Component\Utility\Html::escape().
        *     - A MarkupInterface object, the replaced value in the returned string
        *       will not be sanitized.
        *     - A MarkupInterface object cast to a string, the replaced value in the
        *       returned string be forcibly sanitized using
        *       \Drupal\Component\Utility\Html::escape().
        *       @code
        *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
        *       @endcode
        *     Use this placeholder as the default choice for anything displayed on
        *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
        *     is a security risk.
        *   - %variable: Use when the replacement value is to be wrapped in <em>
        *     tags.
        *     A call like:
        *     @code
        *       $string = "%output_text";
        *       $arguments = ['%output_text' => 'text output here.'];
        *       $this->placeholderFormat($string, $arguments);
        *     @endcode
        *     makes the following HTML code:
        *     @code
        *       <em class="placeholder">text output here.</em>
        *     @endcode
        *     As with @variable, do not use this within HTML attributes, JavaScript,
        *     or CSS. Doing so is a security risk.
        *   - :variable: 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 attribute value is always
        *     wrapped in quotes:
        *     @code
        *     // Secure (with quotes):
        *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     // Insecure (without quotes):
        *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     @endcode
        *     When ":variable" comes from arbitrary user input, the result is secure,
        *     but not guaranteed to be a valid URL (which means the resulting output
        *     could fail HTML validation). To guarantee a valid URL, use
        *     Url::fromUri($user_input)->toString() (which either throws an exception
        *     or returns a well-formed URL) before passing the result into a
        *     ":variable" placeholder.
        *
        * @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()
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
        protected static 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.
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:267
      description => Drupal\Core\StringTranslation\TranslatableMarkup#1727 (5)
      • Properties (5)
      • Available methods (14)
      • 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 __toString(): string Implements the magic __toString() method.
        /**
        * Implements the magic __toString() method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep() Magic __sleep() method to avoid serializing the string translator.
        /**
        * Magic __sleep() method to avoid serializing the string translator.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public count(): int Returns the string length.
        /**
        * Returns the string length.
        *
        * @return int
        *   The length of the string.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
        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 <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
        * For test purposes, wrap die() in an overridable method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
        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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
        * Replaces placeholders in a string with values.
        *
        * @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.
        * @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.
        *   Null args[] values are deprecated in Drupal 9.5 and will fail in
        *   Drupal 11.0. The 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: When the placeholder replacement value is:
        *     - A string, the replaced value in the returned string will be sanitized
        *       using \Drupal\Component\Utility\Html::escape().
        *     - A MarkupInterface object, the replaced value in the returned string
        *       will not be sanitized.
        *     - A MarkupInterface object cast to a string, the replaced value in the
        *       returned string be forcibly sanitized using
        *       \Drupal\Component\Utility\Html::escape().
        *       @code
        *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
        *       @endcode
        *     Use this placeholder as the default choice for anything displayed on
        *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
        *     is a security risk.
        *   - %variable: Use when the replacement value is to be wrapped in <em>
        *     tags.
        *     A call like:
        *     @code
        *       $string = "%output_text";
        *       $arguments = ['%output_text' => 'text output here.'];
        *       $this->placeholderFormat($string, $arguments);
        *     @endcode
        *     makes the following HTML code:
        *     @code
        *       <em class="placeholder">text output here.</em>
        *     @endcode
        *     As with @variable, do not use this within HTML attributes, JavaScript,
        *     or CSS. Doing so is a security risk.
        *   - :variable: 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 attribute value is always
        *     wrapped in quotes:
        *     @code
        *     // Secure (with quotes):
        *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     // Insecure (without quotes):
        *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     @endcode
        *     When ":variable" comes from arbitrary user input, the result is secure,
        *     but not guaranteed to be a valid URL (which means the resulting output
        *     could fail HTML validation). To guarantee a valid URL, use
        *     Url::fromUri($user_input)->toString() (which either throws an exception
        *     or returns a well-formed URL) before passing the result into a
        *     ":variable" placeholder.
        *
        * @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()
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
        protected static 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.
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:267
      translatable => boolean true
      revisionable => boolean true
      default_value => array (1)
      0 => array (1) Depth Limit
      provider => string (16) "commerce_product"
      field_name => string (16) "default_langcode"
      entity_type => string (16) "commerce_product"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1728 (3)
      • Properties (3)
      • Available methods (41)
      • protected definition -> array (2)
        type => string (18) "field_item:boolean"
        settings => array (2) Depth Limit
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1725 (7) Recursion
      • public getPropertyDefinition($name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getMainPropertyName() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getFieldDefinition() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public setFieldDefinition($field_definition) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:101
        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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        public getDataType() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
        public getDescription() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        public isList() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
        public isComputed() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
        public isRequired() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
        public getClass() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
        public getSettings() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:230
        public getSetting($setting_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:253
        public getConstraints() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getConstraint($constraint_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
        public addConstraint($constraint_name, $options = null) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
        public offsetExists($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
        public & offsetGet($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
        public offsetSet($offset, $value) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
        public offsetUnset($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public __sleep() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:372
        public isInternal() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:382
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
        public static createFromDataType($data_type) {@inheritdoc}
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::createFromDataType($data_type)
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public static create($field_definition): static Creates a new field item definition.
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::create($field_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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
      protected type -> string (7) "boolean"
      protected propertyDefinitions -> null
      protected schema -> null
      protected indexes -> array (0)
    • public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:123
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:167
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public getProvider() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:227
      public isRevisionable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
      public getCardinality() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:278
      public isMultiple() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:399
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:411
      public isDisplayConfigurable($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:418
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:425
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:432
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:439
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:456
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 (array() for no default value).
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:491
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:510
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:527
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:551
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:560
      public getPropertyDefinition($name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:575
      public getPropertyDefinitions() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyNames() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:598
      public getMainPropertyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:605
      public __sleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:613
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:623
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:635
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:655
      public getSchema() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:663
      public getColumns() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:690
      public hasCustomStorage() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:698
      public isBaseField() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:705
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:721
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:732
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:739
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:746
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:759
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:771
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:779
      public isStorageRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:790
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:808
      public __clone() Magic method: Implements a deep clone.
      /**
      * Magic method: Implements a deep clone.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:816
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:833
      public __construct(array $values = array(), ?Drupal\Core\TypedData\DataDefinitionInterface $item_definition = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public setDataType($type) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:104
      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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
      public offsetExists($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
      public & offsetGet($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
      public offsetSet($offset, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
      public offsetUnset($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
      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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
      public static create($type): static Creates a new field definition.
      \Drupal\Core\Field\BaseFieldDefinition::create($type)
      /**
      * Creates a new field definition.
      *
      * @param string $type
      *   The type of the field.
      *
      * @return static
      *   A new field definition object.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition): $this Creates a new field definition based upon a field storage definition.
      \Drupal\Core\Field\BaseFieldDefinition::createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\BaseFieldDefinition::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\TypedData\ListDataDefinition::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      protected static 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 <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
    • public const CARDINALITY_UNLIMITED :: integer -1
      \Drupal\Core\Field\BaseFieldDefinition::CARDINALITY_UNLIMITED
    metatag => Drupal\Core\Field\BaseFieldDefinition#1731 (7)
    • Properties (7)
    • Available methods (94)
    • Static class properties
    • protected definition -> array (9)
      label => Drupal\Core\StringTranslation\TranslatableMarkup#1732 (5)
      • Properties (5)
      • Available methods (14)
      • 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 __toString(): string Implements the magic __toString() method.
        /**
        * Implements the magic __toString() method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep() Magic __sleep() method to avoid serializing the string translator.
        /**
        * Magic __sleep() method to avoid serializing the string translator.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public count(): int Returns the string length.
        /**
        * Returns the string length.
        *
        * @return int
        *   The length of the string.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
        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 <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
        * For test purposes, wrap die() in an overridable method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
        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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
        * Replaces placeholders in a string with values.
        *
        * @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.
        * @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.
        *   Null args[] values are deprecated in Drupal 9.5 and will fail in
        *   Drupal 11.0. The 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: When the placeholder replacement value is:
        *     - A string, the replaced value in the returned string will be sanitized
        *       using \Drupal\Component\Utility\Html::escape().
        *     - A MarkupInterface object, the replaced value in the returned string
        *       will not be sanitized.
        *     - A MarkupInterface object cast to a string, the replaced value in the
        *       returned string be forcibly sanitized using
        *       \Drupal\Component\Utility\Html::escape().
        *       @code
        *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
        *       @endcode
        *     Use this placeholder as the default choice for anything displayed on
        *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
        *     is a security risk.
        *   - %variable: Use when the replacement value is to be wrapped in <em>
        *     tags.
        *     A call like:
        *     @code
        *       $string = "%output_text";
        *       $arguments = ['%output_text' => 'text output here.'];
        *       $this->placeholderFormat($string, $arguments);
        *     @endcode
        *     makes the following HTML code:
        *     @code
        *       <em class="placeholder">text output here.</em>
        *     @endcode
        *     As with @variable, do not use this within HTML attributes, JavaScript,
        *     or CSS. Doing so is a security risk.
        *   - :variable: 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 attribute value is always
        *     wrapped in quotes:
        *     @code
        *     // Secure (with quotes):
        *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     // Insecure (without quotes):
        *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     @endcode
        *     When ":variable" comes from arbitrary user input, the result is secure,
        *     but not guaranteed to be a valid URL (which means the resulting output
        *     could fail HTML validation). To guarantee a valid URL, use
        *     Url::fromUri($user_input)->toString() (which either throws an exception
        *     or returns a well-formed URL) before passing the result into a
        *     ":variable" placeholder.
        *
        * @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()
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
        protected static 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.
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:267
      description => Drupal\Core\StringTranslation\TranslatableMarkup#1733 (5)
      • Properties (5)
      • Available methods (14)
      • protected string -> string (29) "The meta tags for the entity."
        protected arguments -> array (0)
        protected translatedMarkup -> null
        protected options -> array (0)
        protected stringTranslation -> null
      • public __toString(): string Implements the magic __toString() method.
        /**
        * Implements the magic __toString() method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep() Magic __sleep() method to avoid serializing the string translator.
        /**
        * Magic __sleep() method to avoid serializing the string translator.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public count(): int Returns the string length.
        /**
        * Returns the string length.
        *
        * @return int
        *   The length of the string.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:228
        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 <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:120
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
        * For test purposes, wrap die() in an overridable method.
        */
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
        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 <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        protected static placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
        * Replaces placeholders in a string with values.
        *
        * @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.
        * @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.
        *   Null args[] values are deprecated in Drupal 9.5 and will fail in
        *   Drupal 11.0. The 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: When the placeholder replacement value is:
        *     - A string, the replaced value in the returned string will be sanitized
        *       using \Drupal\Component\Utility\Html::escape().
        *     - A MarkupInterface object, the replaced value in the returned string
        *       will not be sanitized.
        *     - A MarkupInterface object cast to a string, the replaced value in the
        *       returned string be forcibly sanitized using
        *       \Drupal\Component\Utility\Html::escape().
        *       @code
        *         $this->placeholderFormat('This will force HTML-escaping of the replacement value: @text', ['@text' => (string) $safe_string_interface_object));
        *       @endcode
        *     Use this placeholder as the default choice for anything displayed on
        *     the site, but not within HTML attributes, JavaScript, or CSS. Doing so
        *     is a security risk.
        *   - %variable: Use when the replacement value is to be wrapped in <em>
        *     tags.
        *     A call like:
        *     @code
        *       $string = "%output_text";
        *       $arguments = ['%output_text' => 'text output here.'];
        *       $this->placeholderFormat($string, $arguments);
        *     @endcode
        *     makes the following HTML code:
        *     @code
        *       <em class="placeholder">text output here.</em>
        *     @endcode
        *     As with @variable, do not use this within HTML attributes, JavaScript,
        *     or CSS. Doing so is a security risk.
        *   - :variable: 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 attribute value is always
        *     wrapped in quotes:
        *     @code
        *     // Secure (with quotes):
        *     $this->placeholderFormat('<a href=":url">@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     // Insecure (without quotes):
        *     $this->placeholderFormat('<a href=:url>@variable</a>', [':url' => $url, '@variable' => $variable]);
        *     @endcode
        *     When ":variable" comes from arbitrary user input, the result is secure,
        *     but not guaranteed to be a valid URL (which means the resulting output
        *     could fail HTML validation). To guarantee a valid URL, use
        *     Url::fromUri($user_input)->toString() (which either throws an exception
        *     or returns a well-formed URL) before passing the result into a
        *     ":variable" placeholder.
        *
        * @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()
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:196
        protected static 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.
        */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <ROOT>/core/lib/Drupal/Component/Render/FormattableMarkup.php:267
      class => string (55) "\Drupal\metatag\Plugin\Field\MetatagEntityFieldItemList"
      computed => boolean true
      translatable => boolean true
      entity_type => string (16) "commerce_product"
      provider => string (7) "metatag"
      field_name => string (7) "metatag"
      bundle => null
      protected typedDataManager -> null
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#1734 (3)
      • Properties (3)
      • Available methods (41)
      • protected definition -> array (2)
        type => string (14) "field_item:map"
        settings => array (0)
        protected typedDataManager -> null
        protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#1731 (7) Recursion
      • public getPropertyDefinition($name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getMainPropertyName() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getFieldDefinition() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public setFieldDefinition($field_definition) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:101
        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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        public getDataType() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
        public getDescription() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        public isList() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
        public isComputed() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
        public isRequired() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
        public getClass() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
        public getSettings() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:230
        public getSetting($setting_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:253
        public getConstraints() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getConstraint($constraint_name) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
        public addConstraint($constraint_name, $options = null) {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
        public offsetExists($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
        public & offsetGet($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
        public offsetSet($offset, $value) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
        public offsetUnset($offset) {@inheritdoc}
        /**
        * {@inheritdoc}
        *
        * This is for BC support only.
        * @todo Remove in https://www.drupal.org/node/1928868.
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/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
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public __sleep() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:372
        public isInternal() {@inheritdoc}
        /**
        * {@inheritdoc}
        */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:382
        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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
        public static createFromDataType($data_type) {@inheritdoc}
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::createFromDataType($data_type)
        /**
        * {@inheritdoc}
        */
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public static create($field_definition): static Creates a new field item definition.
        \Drupal\Core\Field\TypedData\FieldItemDataDefinition::create($field_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 <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
      protected type -> string (3) "map"
      protected propertyDefinitions -> null
      protected schema -> null
      protected indexes -> array (0)
    • public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:123
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:167
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public getProvider() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:227
      public isRevisionable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
      public getCardinality() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:278
      public isMultiple() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:399
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:411
      public isDisplayConfigurable($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:418
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:425
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:432
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:439
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:456
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/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 (array() for no default value).
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:491
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:510
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:527
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:551
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:560
      public getPropertyDefinition($name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:575
      public getPropertyDefinitions() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyNames() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:598
      public getMainPropertyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:605
      public __sleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:613
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:623
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:635
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:655
      public getSchema() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:663
      public getColumns() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:690
      public hasCustomStorage() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:698
      public isBaseField() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:705
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:721
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:732
      public getUniqueStorageIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:739
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:746
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:759
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:771
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:779
      public isStorageRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:790
      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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:808
      public __clone() Magic method: Implements a deep clone.
      /**
      * Magic method: Implements a deep clone.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:816
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:833
      public __construct(array $values = array(), ?Drupal\Core\TypedData\DataDefinitionInterface $item_definition = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public setDataType($type) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:104
      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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
      public offsetExists($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
      public & offsetGet($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
      public offsetSet($offset, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
      public offsetUnset($offset) {@inheritdoc}
      /**
      * {@inheritdoc}
      *
      * This is for BC support only.
      * @todo Remove in https://www.drupal.org/node/1928868.
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/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
      */
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
      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 <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:400
      public static create($type): static Creates a new field definition.
      \Drupal\Core\Field\BaseFieldDefinition::create($type)
      /**
      * Creates a new field definition.
      *
      * @param string $type
      *   The type of the field.
      *
      * @return static
      *   A new field definition object.
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition): $this Creates a new field definition based upon a field storage definition.
      \Drupal\Core\Field\BaseFieldDefinition::createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $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 <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\BaseFieldDefinition::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\TypedData\ListDataDefinition::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      protected static 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 <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
    • public const CARDINALITY_UNLIMITED :: integer -1
      \Drupal\Core\Field\BaseFieldDefinition::CARDINALITY_UNLIMITED
    body => Drupal\field\Entity\FieldConfig#1744 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (27) "commerce_product.offer.body"
      protected status -> boolean true
      protected uuid -> string (36) "259ffacc-ab59-4854-b0ea-583407937074"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (2)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (35) "field.storage.commerce_product.body"
      module => array (1)
      0 => string (4) "text"
      protected isSyncing -> boolean false
      protected id -> string (27) "commerce_product.offer.body"
      protected field_name -> string (4) "body"
      protected field_type -> string (17) "text_with_summary"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (11) "Description"
      protected description -> string (117) "A full description of your offer, which is displayed when customers click th...
      A full description of your offer, which is displayed when customers click through to the purchase page for the offer.
      
      protected settings -> array (2)
      display_summary => boolean false
      required_summary => boolean false
      protected required -> boolean false
      protected translatable -> boolean true
      protected default_value -> array (0)
      protected default_value_callback -> null
      protected fieldStorage -> null
      protected itemDefinition -> null
      protected constraints -> array (0)
      protected propertyConstraints -> array (0)
      protected deleted -> boolean false
    • public __construct(array $values, $entity_type = 'field_config') Constructs a FieldConfig object.
      /**
      * Constructs a FieldConfig object.
      *
      * In most cases, Field entities are created via
      * FieldConfig::create($values), where $values is the same
      * parameter as in this constructor.
      *
      * @param array $values
      *   An array of field properties, keyed by property name. The
      *   storage associated with the field can be specified either with:
      *   - field_storage: the FieldStorageConfigInterface object,
      *   or by referring to an existing field storage in the current configuration
      *   with:
      *   - field_name: The field name.
      *   - entity_type: The entity type.
      *   Additionally, a 'bundle' property is required to indicate the entity
      *   bundle to which the field is attached to. Other array elements will be
      *   used to set the corresponding properties on the class; see the class
      *   property documentation for details.
      * @param string $entity_type
      *   (optional) The entity type on which the field should be created.
      *   Defaults to "field_config".
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_contact_email => Drupal\field\Entity\FieldConfig#1745 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (42) "commerce_product.offer.field_contact_email"
      protected status -> boolean true
      protected uuid -> string (36) "549d1b74-e22f-4a2e-96c9-9d1d776ae823"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (1)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (50) "field.storage.commerce_product.field_contact_email"
      protected isSyncing -> boolean false
      protected id -> string (42) "commerce_product.offer.field_contact_email"
      protected field_name -> string (19) "field_contact_email"
      protected field_type -> string (5) "email"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (13) "Contact email"
      protected description -> string (146) "Email address of a contact at your business. The email address is not for pu...
      Email address of a contact at your business. The email address is not for public display but information on sales of this offer will be sent here.
      
      protected settings -> array (0)
      protected required -> boolean true
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_coupon_codes => Drupal\field\Entity\FieldConfig#1746 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (41) "commerce_product.offer.field_coupon_codes"
      protected status -> boolean true
      protected uuid -> string (36) "9838fba3-b41e-4d63-9f38-b575423c269d"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (1)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (49) "field.storage.commerce_product.field_coupon_codes"
      protected isSyncing -> boolean false
      protected id -> string (41) "commerce_product.offer.field_coupon_codes"
      protected field_name -> string (18) "field_coupon_codes"
      protected field_type -> string (11) "string_long"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (30) "Merchant Supplied Coupon codes"
      protected description -> string (383) "If you are providing your own coupon codes add them here. One per line. Code...
      If you are providing your own coupon codes add them here. One per line. Codes should be no longer than 16 characters. When you save the form, coupon codes that you have saved for this product already, will remain, regardless of whether they are in the new list or not. Any codes you supply that are already in the list will be unaffected, and will only be included in the list once. 
      
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_coupon_expiration_value => Drupal\field\Entity\FieldConfig#1747 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (52) "commerce_product.offer.field_coupon_expiration_value"
      protected status -> boolean true
      protected uuid -> string (36) "b65ae501-fd27-492e-9b20-e9c63f5ea17e"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (1)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (60) "field.storage.commerce_product.field_coupon_expiration_value"
      protected isSyncing -> boolean false
      protected id -> string (52) "commerce_product.offer.field_coupon_expiration_value"
      protected field_name -> string (29) "field_coupon_expiration_value"
      protected field_type -> string (7) "integer"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (17) "Expiration period"
      protected description -> string (0) ""
      protected settings -> array (4)
      min => integer 1
      max => integer 365
      prefix => string (0) ""
      suffix => string (0) ""
      protected required -> boolean false
      protected translatable -> boolean false
      protected default_value -> array (1)
      0 => array (1)
      value => integer 1
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_coupon_expires => Drupal\field\Entity\FieldConfig#1748 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (43) "commerce_product.offer.field_coupon_expires"
      protected status -> boolean true
      protected uuid -> string (36) "0bc2b305-4fb8-48fb-aa32-24d99be1166c"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (2)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (51) "field.storage.commerce_product.field_coupon_expires"
      module => array (1)
      0 => string (7) "options"
      protected isSyncing -> boolean false
      protected id -> string (43) "commerce_product.offer.field_coupon_expires"
      protected field_name -> string (20) "field_coupon_expires"
      protected field_type -> string (11) "list_string"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (14) "Coupon expires"
      protected description -> string (476) "Use 'Specified' if you want the coupon to expire on a set date.<br> Use 'Rel...
      Use 'Specified' if you want the coupon to expire on a set date.<br>
      Use 'Relative' if you want the coupon to expire a period of time after the offer was sold.<br>
      If a customer does not use a coupon before the expiration date, they have the option of cancelling in which case Treegeneration will refund their money, or donating the money that they paid to the woodland beneficiary that they chose.<br>
      You do not have to set an expiration date but we recommend that you do.
      
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_coupon_expire_date => Drupal\field\Entity\FieldConfig#1749 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (47) "commerce_product.offer.field_coupon_expire_date"
      protected status -> boolean true
      protected uuid -> string (36) "9aed6730-036a-49b5-804d-a2271434a98e"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (2)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (55) "field.storage.commerce_product.field_coupon_expire_date"
      module => array (1)
      0 => string (8) "datetime"
      protected isSyncing -> boolean false
      protected id -> string (47) "commerce_product.offer.field_coupon_expire_date"
      protected field_name -> string (24) "field_coupon_expire_date"
      protected field_type -> string (8) "datetime"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (22) "Coupon expiration date"
      protected description -> string (46) "Set a specific expiration date for the coupon."
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_coupon_expriation_unit => Drupal\field\Entity\FieldConfig#1750 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (51) "commerce_product.offer.field_coupon_expriation_unit"
      protected status -> boolean true
      protected uuid -> string (36) "b3af02c9-87e3-4a5a-b330-efa906407bb5"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (2)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (59) "field.storage.commerce_product.field_coupon_expriation_unit"
      module => array (1)
      0 => string (7) "options"
      protected isSyncing -> boolean false
      protected id -> string (51) "commerce_product.offer.field_coupon_expriation_unit"
      protected field_name -> string (28) "field_coupon_expriation_unit"
      protected field_type -> string (11) "list_string"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (15) "Expiration unit"
      protected description -> string (0) ""
      protected settings -> array (0)
      protected required -> boolean false
      protected translatable -> boolean false
      protected default_value -> array (1)
      0 => array (1)
      value => string (6) "months"
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_coupon_redemption => Drupal\field\Entity\FieldConfig#1751 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (46) "commerce_product.offer.field_coupon_redemption"
      protected status -> boolean true
      protected uuid -> string (36) "923ce20a-a4ec-4471-ab6a-10b01ad0b6c2"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (2)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (54) "field.storage.commerce_product.field_coupon_redemption"
      module => array (1)
      0 => string (7) "options"
      protected isSyncing -> boolean false
      protected id -> string (46) "commerce_product.offer.field_coupon_redemption"
      protected field_name -> string (23) "field_coupon_redemption"
      protected field_type -> string (11) "list_string"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (24) "Coupon redemption method"
      protected description -> string (211) "How the coupon is validated and redeemed by the merchant at checkout:- using...
      How the coupon is validated and redeemed by the merchant at checkout:- using the Treegeneration Mobile App, or via SMS?<br>
      If you are supplying your own coupon codes then this needs to be set to "Merchant POS"
      
      protected settings -> array (0)
      protected required -> boolean false
      protected translatable -> boolean false
      protected default_value -> array (1)
      0 => array (1)
      value => string (3) "sms"
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_customer_purchases => Drupal\field\Entity\FieldConfig#1752 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (47) "commerce_product.offer.field_customer_purchases"
      protected status -> boolean true
      protected uuid -> string (36) "b047dbc4-b4ef-4910-9ebb-1f653d327a56"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (1)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (55) "field.storage.commerce_product.field_customer_purchases"
      protected isSyncing -> boolean false
      protected id -> string (47) "commerce_product.offer.field_customer_purchases"
      protected field_name -> string (24) "field_customer_purchases"
      protected field_type -> string (7) "integer"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (49) "Number of times a customer can purchase the offer"
      protected description -> string (0) ""
      protected settings -> array (4)
      min => integer 1
      max => null
      prefix => string (0) ""
      suffix => string (7) "time(s)"
      protected required -> boolean false
      protected translatable -> boolean false
      protected default_value -> array (1)
      0 => array (1)
      value => integer 1
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_customer_purchases_limit => Drupal\field\Entity\FieldConfig#1753 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (53) "commerce_product.offer.field_customer_purchases_limit"
      protected status -> boolean true
      protected uuid -> string (36) "3bfbc5a0-20cd-46b2-8c1e-d16aaba9cb62"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (1)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (61) "field.storage.commerce_product.field_customer_purchases_limit"
      protected isSyncing -> boolean false
      protected id -> string (53) "commerce_product.offer.field_customer_purchases_limit"
      protected field_name -> string (30) "field_customer_purchases_limit"
      protected field_type -> string (7) "boolean"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (74) "There is a limit to the number of times a customer can purchase this offer"
      protected description -> string (0) ""
      protected settings -> array (2)
      on_label => string (3) "Yes"
      off_label => string (2) "No"
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_customer_purchases_per_eve => Drupal\field\Entity\FieldConfig#1754 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (55) "commerce_product.offer.field_customer_purchases_per_eve"
      protected status -> boolean true
      protected uuid -> string (36) "2543b484-9dfb-4f1b-9c93-f2062c509003"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (2)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (63) "field.storage.commerce_product.field_customer_purchases_per_eve"
      module => array (1)
      0 => string (7) "options"
      protected isSyncing -> boolean false
      protected id -> string (55) "commerce_product.offer.field_customer_purchases_per_eve"
      protected field_name -> string (32) "field_customer_purchases_per_eve"
      protected field_type -> string (11) "list_string"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (28) "Customer purchases per every"
      protected description -> string (0) ""
      protected settings -> array (0)
      protected required -> boolean false
      protected translatable -> boolean false
      protected default_value -> array (1)
      0 => array (1)
      value => string (4) "ever"
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_customer_purchases_per_uni => Drupal\field\Entity\FieldConfig#1755 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (55) "commerce_product.offer.field_customer_purchases_per_uni"
      protected status -> boolean true
      protected uuid -> string (36) "e9b1b9b2-6256-41a1-b96d-d67d7b66e909"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (2)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (63) "field.storage.commerce_product.field_customer_purchases_per_uni"
      module => array (1)
      0 => string (7) "options"
      protected isSyncing -> boolean false
      protected id -> string (55) "commerce_product.offer.field_customer_purchases_per_uni"
      protected field_name -> string (32) "field_customer_purchases_per_uni"
      protected field_type -> string (11) "list_string"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (31) "Customer purchases every (unit)"
      protected description -> string (0) ""
      protected settings -> array (0)
      protected required -> boolean false
      protected translatable -> boolean false
      protected default_value -> array (1)
      0 => array (1)
      value => string (5) "month"
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_customer_purchases_per_val => Drupal\field\Entity\FieldConfig#1756 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (55) "commerce_product.offer.field_customer_purchases_per_val"
      protected status -> boolean true
      protected uuid -> string (36) "c11845e4-0125-4468-98ca-68fd219c789e"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (1)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (63) "field.storage.commerce_product.field_customer_purchases_per_val"
      protected isSyncing -> boolean false
      protected id -> string (55) "commerce_product.offer.field_customer_purchases_per_val"
      protected field_name -> string (32) "field_customer_purchases_per_val"
      protected field_type -> string (7) "integer"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (24) "Customer purchases every"
      protected description -> string (0) ""
      protected settings -> array (4)
      min => integer 1
      max => null
      prefix => string (0) ""
      suffix => string (0) ""
      protected required -> boolean false
      protected translatable -> boolean false
      protected default_value -> array (1)
      0 => array (1)
      value => integer 1
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_demo => Drupal\field\Entity\FieldConfig#1757 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (33) "commerce_product.offer.field_demo"
      protected status -> boolean true
      protected uuid -> string (36) "afd3f3b4-a239-41b4-9ae0-69599bcc0216"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (2)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (41) "field.storage.commerce_product.field_demo"
      module => array (1)
      0 => string (5) "image"
      protected isSyncing -> boolean false
      protected id -> string (33) "commerce_product.offer.field_demo"
      protected field_name -> string (10) "field_demo"
      protected field_type -> string (5) "image"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (4) "Demo"
      protected description -> string (22) "Add a Demo stamp image"
      protected settings -> array (12)
      handler => string (12) "default:file"
      handler_settings => array (0)
      file_directory => string (31) "[date:custom:Y]-[date:custom:m]"
      file_extensions => string (16) "png gif jpg jpeg"
      max_filesize => string (0) ""
      max_resolution => string (0) ""
      min_resolution => string (0) ""
      alt_field => boolean false
      alt_field_required => boolean true
      title_field => boolean false
      title_field_required => boolean false
      default_image => array (5)
      uuid => string (0) ""
      alt => string (0) ""
      title => string (0) ""
      width => null
      height => null
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_discount => Drupal\field\Entity\FieldConfig#1758 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (37) "commerce_product.offer.field_discount"
      protected status -> boolean true
      protected uuid -> string (36) "3d4aa504-df48-409b-9305-1d08d9c3820e"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (1)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (45) "field.storage.commerce_product.field_discount"
      protected isSyncing -> boolean false
      protected id -> string (37) "commerce_product.offer.field_discount"
      protected field_name -> string (14) "field_discount"
      protected field_type -> string (5) "float"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (8) "Discount"
      protected description -> UTF-8 string (36) "E.g. "5.00" for £5, or "50" for 50%"
      protected settings -> array (4)
      min => double 0.01
      max => null
      prefix => string (0) ""
      suffix => string (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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_how_it_works => Drupal\field\Entity\FieldConfig#1759 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (41) "commerce_product.offer.field_how_it_works"
      protected status -> boolean true
      protected uuid -> string (36) "19a3c6ee-5aee-4682-9311-2f5c1dc7fb17"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (2)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (49) "field.storage.commerce_product.field_how_it_works"
      module => array (1)
      0 => string (4) "text"
      protected isSyncing -> boolean false
      protected id -> string (41) "commerce_product.offer.field_how_it_works"
      protected field_name -> string (18) "field_how_it_works"
      protected field_type -> string (9) "text_long"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (19) "How the offer works"
      protected description -> UTF-8 string (215) "Provide instructions here about how the offer works. The terms of the offer ...
      Provide instructions here about how the offer works. The terms of the offer should also be included here, for example, "Tuesdays only", "Only applies to purchases over £25", "Does not include home deliveries", etc.
      
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_list_publicly => Drupal\field\Entity\FieldConfig#1760 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (42) "commerce_product.offer.field_list_publicly"
      protected status -> boolean true
      protected uuid -> string (36) "9276c21e-b25a-4186-a1b0-efdec375b23c"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (1)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (50) "field.storage.commerce_product.field_list_publicly"
      protected isSyncing -> boolean false
      protected id -> string (42) "commerce_product.offer.field_list_publicly"
      protected field_name -> string (19) "field_list_publicly"
      protected field_type -> string (7) "boolean"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (13) "List publicly"
      protected description -> string (83) "Check this box to publicly display your vouchers on the Offers page of the w...
      Check this box to publicly display your vouchers on the Offers page of the website.
      
      protected settings -> array (2)
      on_label => string (2) "On"
      off_label => string (3) "Off"
      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 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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_logo => Drupal\field\Entity\FieldConfig#1761 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (33) "commerce_product.offer.field_logo"
      protected status -> boolean true
      protected uuid -> string (36) "a8916391-8bef-4abb-9536-6bf510f0e9f3"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (2)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (41) "field.storage.commerce_product.field_logo"
      module => array (1)
      0 => string (5) "image"
      protected isSyncing -> boolean false
      protected id -> string (33) "commerce_product.offer.field_logo"
      protected field_name -> string (10) "field_logo"
      protected field_type -> string (5) "image"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (5) "Image"
      protected description -> string (66) "Provide a business logo or an image that represents your offering."
      protected settings -> array (12)
      handler => string (12) "default:file"
      handler_settings => array (0)
      file_directory => string (31) "[date:custom:Y]-[date:custom:m]"
      file_extensions => string (21) "png gif jpg jpeg webp"
      max_filesize => string (4) "1 MB"
      max_resolution => string (7) "440x440"
      min_resolution => string (7) "150x150"
      alt_field => boolean true
      alt_field_required => boolean false
      title_field => boolean false
      title_field_required => boolean false
      default_image => array (5)
      uuid => string (36) "a9bb1c59-1317-489f-84c0-550456b915bb"
      alt => string (0) ""
      title => string (0) ""
      width => integer 440
      height => integer 440
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_merchant_terms => Drupal\field\Entity\FieldConfig#1762 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (43) "commerce_product.offer.field_merchant_terms"
      protected status -> boolean true
      protected uuid -> string (36) "b6900747-996f-41fd-a4f0-e77a7698191a"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (1)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (51) "field.storage.commerce_product.field_merchant_terms"
      protected isSyncing -> boolean false
      protected id -> string (43) "commerce_product.offer.field_merchant_terms"
      protected field_name -> string (20) "field_merchant_terms"
      protected field_type -> string (11) "string_long"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (20) "Terms and Conditions"
      protected description -> string (237) "Add your own terms and conditions for your discount offers in addition to th...
      Add your own terms and conditions for your discount offers in addition to the Treegeneration standard T&Cs. These will be displayed on the offer's 'Add to cart' page and will be carried through to the customer's order confirmation email.
      
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_meta_tags => Drupal\field\Entity\FieldConfig#1763 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (38) "commerce_product.offer.field_meta_tags"
      protected status -> boolean true
      protected uuid -> string (36) "02e2b680-00e7-4832-a975-9a1090821b5a"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (2)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (46) "field.storage.commerce_product.field_meta_tags"
      module => array (1)
      0 => string (7) "metatag"
      protected isSyncing -> boolean false
      protected id -> string (38) "commerce_product.offer.field_meta_tags"
      protected field_name -> string (15) "field_meta_tags"
      protected field_type -> string (7) "metatag"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (9) "Meta tags"
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_offer_expire_date => Drupal\field\Entity\FieldConfig#1764 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (46) "commerce_product.offer.field_offer_expire_date"
      protected status -> boolean true
      protected uuid -> string (36) "93a78b76-8e6d-4989-b105-09eceac1757e"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (2)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (54) "field.storage.commerce_product.field_offer_expire_date"
      module => array (1)
      0 => string (8) "datetime"
      protected isSyncing -> boolean false
      protected id -> string (46) "commerce_product.offer.field_offer_expire_date"
      protected field_name -> string (23) "field_offer_expire_date"
      protected field_type -> string (8) "datetime"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (13) "Offer expires"
      protected description -> string (467) "You can choose a date for the offer to expire on, after which customers will...
      You can choose a date for the offer to expire on, after which customers will not be able to purchase this offer. Coupons are still valid after an offer has expired, although you can set the coupon expiration options below as well.<br>
      If you do not set a date, then the offer will remain open, until either:<br>
      - the woodland beneficiaries that you are committed to reach their fundraising target;<br>
      - your commitment to woodland beneficiaries is fulfilled.<br>
      
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_offer_merchant => Drupal\field\Entity\FieldConfig#1765 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (43) "commerce_product.offer.field_offer_merchant"
      protected status -> boolean true
      protected uuid -> string (36) "fe68f628-b75b-4562-baf1-19d465ffe884"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (1)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (51) "field.storage.commerce_product.field_offer_merchant"
      protected isSyncing -> boolean false
      protected id -> string (43) "commerce_product.offer.field_offer_merchant"
      protected field_name -> string (20) "field_offer_merchant"
      protected field_type -> string (16) "entity_reference"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (14) "Offer merchant"
      protected description -> string (82) "Admin only: add the <i>user name</i> of the merchant that is providing the o...
      Admin only: add the <i>user name</i> of the merchant that is providing the offer. 
      
      protected settings -> array (2)
      handler => string (12) "default:user"
      handler_settings => array (5)
      target_bundles => null
      sort => array (2) Depth Limit
      auto_create => boolean false
      filter => array (2) Depth Limit
      include_anonymous => boolean false
      protected required -> boolean true
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_offer_type => Drupal\field\Entity\FieldConfig#1766 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (39) "commerce_product.offer.field_offer_type"
      protected status -> boolean true
      protected uuid -> string (36) "ff66b386-1700-483c-8721-edf8ae874ab4"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (2)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (47) "field.storage.commerce_product.field_offer_type"
      module => array (1)
      0 => string (7) "options"
      protected isSyncing -> boolean false
      protected id -> string (39) "commerce_product.offer.field_offer_type"
      protected field_name -> string (16) "field_offer_type"
      protected field_type -> string (11) "list_string"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (11) "Coupon type"
      protected description -> string (524) "<b>Automatic generated coupons:</b> these are generated for the merchant whe...
      <b>Automatic generated coupons:</b>  these are generated for the merchant when a customer buys the offer from the Treegeneration website. In most cases you will want to use this type.<br>
      <b>Merchant supplied:</b> you can use these if you have a list of <i>unique</i> coupon codes that you want to distribute, that customers can use at your checkout. For example you could use these with a website, or with a POS system like Square or SumUp in your physical store. Merchant supplied coupon codes can only be used once each.
      
      protected settings -> array (0)
      protected required -> boolean true
      protected translatable -> boolean false
      protected default_value -> array (1)
      0 => array (1)
      value => string (6) "coupon"
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_percentage => Drupal\field\Entity\FieldConfig#1767 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (39) "commerce_product.offer.field_percentage"
      protected status -> boolean true
      protected uuid -> string (36) "38c2a58e-83bd-403e-a558-1b74c2a77e0d"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (1)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (47) "field.storage.commerce_product.field_percentage"
      protected isSyncing -> boolean false
      protected id -> string (39) "commerce_product.offer.field_percentage"
      protected field_name -> string (16) "field_percentage"
      protected field_type -> string (7) "decimal"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (19) "Percentage discount"
      protected description -> string (52) "Choose a % amount that you are offering to discount."
      protected settings -> array (4)
      min => double 1
      max => double 100
      prefix => string (0) ""
      suffix => string (1) "%"
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_percentage_handler => Drupal\field\Entity\FieldConfig#1768 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (47) "commerce_product.offer.field_percentage_handler"
      protected status -> boolean true
      protected uuid -> string (36) "5d03e931-d89b-4294-8fdc-7250899795dd"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (1)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (55) "field.storage.commerce_product.field_percentage_handler"
      protected isSyncing -> boolean false
      protected id -> string (47) "commerce_product.offer.field_percentage_handler"
      protected field_name -> string (24) "field_percentage_handler"
      protected field_type -> string (7) "boolean"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (122) "I understand that I need to be using the mobile app and / or website to be a...
      I understand that I need to be using the mobile app and / or website to be able to handle percentage discounts at checkout
      
      protected description -> string (103) "Do not choose to 'List publicly' this offer unless you are able to handle it...
      Do not choose to 'List publicly' this offer unless you are able to handle it properly at your checkout.
      
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_price => Drupal\field\Entity\FieldConfig#1769 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (34) "commerce_product.offer.field_price"
      protected status -> boolean true
      protected uuid -> string (36) "4c4a29c9-4b3d-4ee2-85e0-4c62408f2a82"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (2)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (42) "field.storage.commerce_product.field_price"
      module => array (1)
      0 => string (14) "commerce_price"
      protected isSyncing -> boolean false
      protected id -> string (34) "commerce_product.offer.field_price"
      protected field_name -> string (11) "field_price"
      protected field_type -> string (14) "commerce_price"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> UTF-8 string (10) "Price (£)"
      protected description -> string (0) ""
      protected settings -> array (2)
      available_currencies => array (1)
      0 => string (3) "GBP"
      allow_negative => boolean false
      protected required -> boolean false
      protected translatable -> boolean false
      protected default_value -> array (1)
      0 => array (3)
      number => string (1) "0"
      currency_code => string (3) "GBP"
      formatted => UTF-8 string (6) "£0.00"
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_referrals => Drupal\field\Entity\FieldConfig#1770 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (38) "commerce_product.offer.field_referrals"
      protected status -> boolean true
      protected uuid -> string (36) "9a97774b-8a54-4acd-b9ef-b727cbaf75b6"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (1)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (46) "field.storage.commerce_product.field_referrals"
      protected isSyncing -> boolean false
      protected id -> string (38) "commerce_product.offer.field_referrals"
      protected field_name -> string (15) "field_referrals"
      protected field_type -> string (7) "boolean"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (9) "Referrals"
      protected description -> string (32) "Does this offer reward referrals"
      protected settings -> array (2)
      on_label => string (3) "Yes"
      off_label => string (2) "No"
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_referral_action => Drupal\field\Entity\FieldConfig#1771 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (44) "commerce_product.offer.field_referral_action"
      protected status -> boolean true
      protected uuid -> string (36) "52242313-3675-49a2-93f3-5c1d27e6313a"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (2)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (52) "field.storage.commerce_product.field_referral_action"
      module => array (1)
      0 => string (7) "options"
      protected isSyncing -> boolean false
      protected id -> string (44) "commerce_product.offer.field_referral_action"
      protected field_name -> string (21) "field_referral_action"
      protected field_type -> string (11) "list_string"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (15) "Referral reward"
      protected description -> string (0) ""
      protected settings -> array (0)
      protected required -> boolean false
      protected translatable -> boolean false
      protected default_value -> array (1)
      0 => array (1)
      value => string (14) "discount_fixed"
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_share_on_social => Drupal\field\Entity\FieldConfig#1772 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (44) "commerce_product.offer.field_share_on_social"
      protected status -> boolean true
      protected uuid -> string (36) "8a904177-4c35-4798-858d-7e1de1567ebb"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (2)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (52) "field.storage.commerce_product.field_share_on_social"
      module => array (1)
      0 => string (12) "social_media"
      protected isSyncing -> boolean false
      protected id -> string (44) "commerce_product.offer.field_share_on_social"
      protected field_name -> string (21) "field_share_on_social"
      protected field_type -> string (12) "social_media"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (15) "Share on social"
      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 1
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_short_description => Drupal\field\Entity\FieldConfig#1773 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (46) "commerce_product.offer.field_short_description"
      protected status -> boolean true
      protected uuid -> string (36) "0171a943-b658-4828-b100-96534ab9dc62"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (1)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (54) "field.storage.commerce_product.field_short_description"
      protected isSyncing -> boolean false
      protected id -> string (46) "commerce_product.offer.field_short_description"
      protected field_name -> string (23) "field_short_description"
      protected field_type -> string (6) "string"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (26) "What the customer will get"
      protected description -> string (140) "A very short description that says what the customer will get. e.g. "50% off...
      A very short description that says what the customer will get. e.g. "50% off your first year's subscription", "5% off any instore purchase".
      
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_tree_reward => Drupal\field\Entity\FieldConfig#1774 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (40) "commerce_product.offer.field_tree_reward"
      protected status -> boolean true
      protected uuid -> string (36) "7d63a5ed-9b65-47ef-b66c-c785f60d304e"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (1)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (48) "field.storage.commerce_product.field_tree_reward"
      protected isSyncing -> boolean false
      protected id -> string (40) "commerce_product.offer.field_tree_reward"
      protected field_name -> string (17) "field_tree_reward"
      protected field_type -> string (5) "float"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (5) "Trees"
      protected description -> string (53) "E.g. "5" for five trees, or "50" for 50% of the order"
      protected settings -> array (4)
      min => double 1
      max => null
      prefix => string (0) ""
      suffix => string (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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_value_type => Drupal\field\Entity\FieldConfig#1775 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (39) "commerce_product.offer.field_value_type"
      protected status -> boolean true
      protected uuid -> string (36) "d658f9c1-5750-41a8-842b-f206dcef0ca5"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (2)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (47) "field.storage.commerce_product.field_value_type"
      module => array (1)
      0 => string (7) "options"
      protected isSyncing -> boolean false
      protected id -> string (39) "commerce_product.offer.field_value_type"
      protected field_name -> string (16) "field_value_type"
      protected field_type -> string (11) "list_string"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (10) "Value type"
      protected description -> string (880) "<p>Choose whether this offer provides a fixed price, or a percentage discoun...
      <p>Choose whether this offer provides a fixed price, or a percentage discount.</p>
      <p><strong>IMPORTANT:</strong> If you are using the Treegeneration SMS checkout service, then choose 'Fixed price'. Variable ('Percentage') discounts are only supported if you are using our mobile app or website to handle checkouts.</p>
      <p>If a customer buys a fixed price discount in advance, they receive a coupon code which they can use at your checkout.</p>
      <p>If a customer has credit in their account, they can also claim a fixed price discount directly at your checkout without the need for a coupon code. This option is only available if you are using our mobile app or website to handle checkouts.</p>
      <p>Customers cannot buy percentage discount in advance, and can only claim them at your checkout if they have credit in their account, and you are using the mobile app / website.</p>
      
      protected settings -> array (0)
      protected required -> boolean true
      protected translatable -> boolean false
      protected default_value -> array (1)
      0 => array (1)
      value => string (1) "f"
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    field_web_page => Drupal\field\Entity\FieldConfig#1776 (35)
    • Properties (36)
    • Available methods (132)
    • public original -> undefined
      protected entityTypeId -> string (12) "field_config"
      protected enforceIsNew -> null
      protected typedData -> null
      protected cacheContexts -> array (0)
      protected cacheTags -> array (0)
      protected cacheMaxAge -> integer -1
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected originalId -> string (37) "commerce_product.offer.field_web_page"
      protected status -> boolean true
      protected uuid -> string (36) "d1462c62-ea3b-40e4-ba29-a253307c9bb9"
      private isUninstalling -> boolean false
      protected langcode -> string (2) "en"
      protected third_party_settings -> array (0)
      protected _core -> array (0)
      protected trustedData -> boolean false
      protected dependencies -> array (2)
      config => array (2)
      0 => string (44) "commerce_product.commerce_product_type.offer"
      1 => string (45) "field.storage.commerce_product.field_web_page"
      module => array (1)
      0 => string (4) "link"
      protected isSyncing -> boolean false
      protected id -> string (37) "commerce_product.offer.field_web_page"
      protected field_name -> string (14) "field_web_page"
      protected field_type -> string (4) "link"
      protected entity_type -> string (16) "commerce_product"
      protected bundle -> string (5) "offer"
      protected label -> string (8) "Web page"
      protected description -> string (139) "Provide a link to your business web site, or better still to a page on your ...
      Provide a link to your business web site, or better still to a page on your web site that specifies that you are a Treegeneration merchant.
      
      protected settings -> array (2)
      title => integer 1
      link_type => integer 16
      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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:108
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:141
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\Entity::preSave().
      /**
      * Overrides \Drupal\Core\Entity\Entity::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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:163
      public calculateDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:199
      public isDeleted() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:289
      public getFieldStorageDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:296
      public isDisplayConfigurable($context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:330
      public getDisplayOptions($display_context) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:337
      public isReadOnly() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:345
      public isComputed() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:352
      public getUniqueIdentifier() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:359
      public id() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:201
      public getName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:208
      public getType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:215
      public getTargetEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:222
      public getTargetBundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:229
      public onDependencyRemoval(array $dependencies) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:263
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:311
      public getLabel() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:325
      public setLabel($label) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:333
      public getDescription() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:341
      public setDescription($description) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:349
      public isTranslatable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:357
      public setTranslatable($translatable) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:366
      public getSettings() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:374
      public setSettings(array $settings) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:382
      public getSetting($setting_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:390
      public setSetting($setting_name, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:402
      public isRequired() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:410
      public setRequired($required) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:443
      public setDefaultValue($value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:451
      public getDefaultValueCallback() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:459
      public setDefaultValueCallback($callback) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:466
      public __sleep() 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 <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
      public getDataType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
      public isList() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
      public getClass() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
      public getConstraints() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
      public getConstraint($constraint_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
      public getItemDefinition() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
      public getConfig($bundle) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
      public setConstraints(array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
      public setPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
      public addPropertyConstraints($name, array $constraints) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
      public isInternal() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
      public setSyncing($syncing) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
      public isSyncing() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
      public getOriginalId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:125
      public setOriginalId($id) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:132
      public isNew() Overrides Entity::isNew().
      /**
      * Overrides Entity::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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:149
      public get($property_name) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:164
      public enable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public disable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:190
      public setStatus($status) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:198
      public status() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:206
      public setUninstalling($uninstalling) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:213
      public isUninstalling() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:220
      public createDuplicate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:227
      public toArray() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:252
      public toUrl($rel = null, array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public getCacheTagsToInvalidate() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getDependencies() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getConfigDependencyName() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public setThirdPartySetting($module, $key, $value) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:513
      public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:521
      public getThirdPartySettings($module) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:533
      public unsetThirdPartySetting($module, $key) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:540
      public getThirdPartyProviders() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:553
      public isInstallable() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:594
      public trustData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:601
      public hasTrustedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:609
      public save() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:616
      public addCacheableDependency($other_object) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addCacheContexts(array $cache_contexts) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public traitSleep() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public addCacheTags(array $cache_tags) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public mergeCacheMaxAge($max_age) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public __wakeup() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
      public uuid() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:113
      public enforceIsNew($value = true) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
      public getEntityTypeId() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
      public bundle() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public label() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:150
      public hasLinkTemplate($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
      public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
      public uriRelationships() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
      public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:321
      public language() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:335
      public delete() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
      public getEntityType() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
      public referencedEntities() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:444
      public getCacheContexts() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:451
      public getCacheTags() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
      public getCacheMaxAge() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getTypedData() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
      public getConfigDependencyKey() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
      protected linkTemplates() {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:262
      protected urlRouteParameters($rel) {@inheritdoc}
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:278
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
      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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
      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 <ROOT>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
      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 <ROOT>/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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
      protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
      /**
      * Gets the typed config manager.
      *
      * @return \Drupal\Core\Config\TypedConfigManagerInterface
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:287
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      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 <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
      protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
      /**
      * Gets the entity type manager.
      *
      * @return \Drupal\Core\Entity\EntityTypeManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
      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
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
      protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
      /**
      * Gets the language manager.
      *
      * @return \Drupal\Core\Language\LanguageManagerInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
      protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
      /**
      * Gets the UUID generator.
      *
      * @return \Drupal\Component\Uuid\UuidInterface
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
      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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:209
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
      \Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      /**
      * {@inheritdoc}
      */
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:235
      public static loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
      \Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $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 <ROOT>/core/modules/field/src/Entity/FieldConfig.php:377
      public static createFromItemType($item_type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
      public static createFromDataType($type) {@inheritdoc}
      \Drupal\Core\Field\FieldConfigBase::createFromDataType($type)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Helper callback for uasort() to sort configuration entities by weight and label.
      \Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      /**
      * Helper callback for uasort() to sort configuration entities by weight and label.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:238
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
      public static load($id) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::load($id)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
      public static loadMultiple(?array $ids = null) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
      public static create(array $values = array()) {@inheritdoc}
      \Drupal\Core\Entity\EntityBase::create(array $values = array())
      /**
      * {@inheritdoc}
      */
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:519
      protected static 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.
      */
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected static 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.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
      /**
      * Gets the configuration manager.
      *
      * @return \Drupal\Core\Config\ConfigManager
      *   The configuration manager.
      */
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:587
    protected languages -> null
    protected langcodeKey -> string (8) "langcode"
    protected defaultLangcodeKey -> string (16) "default_langcode"
    protected activeLangcode -> string (9) "x-default"
    protected enforceDefaultTranslation -> null
    protected defaultLangcode -> string (2) "en"
    protected translations -> array (1)
    x-default => array (1)
    status => integer 1
    protected translationInitialize -> boolean false
    protected newRevision -> boolean false
    protected isDefaultRevision -> boolean true
    protected entityKeys -> array (3)
    bundle => string (5) "offer"
    id => string (2) "43"
    uuid => string (36) "198bc66c-3942-4785-80f0-28a45bcf1f86"
    protected translatableEntityKeys -> array (6)
    label => array (1)
    x-default => string (8) "Full MOT"
    langcode => array (1)
    x-default => string (2) "en"
    published => array (1)
    x-default => string (1) "1"
    owner => array (1)
    x-default => string (1) "4"
    uid => array (1)
    x-default => string (1) "4"
    default_langcode => array (1)
    x-default => string (1) "1"
    protected validated -> boolean false
    protected validationRequired -> boolean false
    protected loadedRevisionId -> null
    protected revisionTranslationAffectedKey -> string (29) "revision_translation_affected"
    protected enforceRevisionTranslationAffected -> array (0)
    protected isSyncing -> boolean false
    protected defaultVariation -> null
  • public getChangedTimeAcrossTranslations(): int Returns the timestamp of the last entity change across all translations.
    $0->getChangedTimeAcrossTranslations()
    /**
    * Returns the timestamp of the last entity change across all translations.
    *
    * @return int
    *   The timestamp of the last entity save operation across all
    *   translations.
    */
    
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityChangedTrait.php:17
    public getOwner() {@inheritdoc}
    $0->getOwner()
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/modules/contrib/commerce/src/EntityOwnerTrait.php:18
    public getChangedTime(): int|null Gets the timestamp of the last entity change for the current translation.
    $0->getChangedTime()
    /**
    * Gets the timestamp of the last entity change for the current translation.
    *
    * @return int|null
    *   The timestamp of the last entity save operation. Some entities allow a
    *   NULL value indicating the changed time is unknown.
    */
    
    Defined in <ROOT>/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->setChangedTime($timestamp)
    /**
    * Sets the timestamp of the last entity change for the current translation.
    *
    * @param int $timestamp
    *   The timestamp of the last entity save operation.
    *
    * @return $this
    */
    
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityChangedTrait.php:46
    public isPublished() {@inheritdoc}
    $0->isPublished()
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityPublishedTrait.php:47
    public getOwnerId() {@inheritdoc}
    $0->getOwnerId()
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/core/modules/user/src/EntityOwnerTrait.php:48
    public setPublished() {@inheritdoc}
    $0->setPublished()
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityPublishedTrait.php:54
    public setOwnerId($uid) {@inheritdoc}
    $0->setOwnerId($uid)
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/core/modules/user/src/EntityOwnerTrait.php:55
    public setUnpublished() {@inheritdoc}
    $0->setUnpublished()
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityPublishedTrait.php:64
    public setOwner(Drupal\user\UserInterface $account) {@inheritdoc}
    $0->setOwner(Drupal\user\UserInterface $account)
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/core/modules/user/src/EntityOwnerTrait.php:73
    public getTitle() {@inheritdoc}
    $0->getTitle()
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/modules/contrib/commerce/modules/product/src/Entity/Product.php:99
    public setTitle($title) {@inheritdoc}
    $0->setTitle($title)
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/modules/contrib/commerce/modules/product/src/Entity/Product.php:106
    public getCreatedTime() {@inheritdoc}
    $0->getCreatedTime()
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/modules/contrib/commerce/modules/product/src/Entity/Product.php:114
    public setCreatedTime($timestamp) {@inheritdoc}
    $0->setCreatedTime($timestamp)
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/modules/contrib/commerce/modules/product/src/Entity/Product.php:121
    public getStores() {@inheritdoc}
    $0->getStores()
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/modules/contrib/commerce/modules/product/src/Entity/Product.php:129
    public setStores(array $stores) {@inheritdoc}
    $0->setStores(array $stores)
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/modules/contrib/commerce/modules/product/src/Entity/Product.php:136
    public getStoreIds() {@inheritdoc}
    $0->getStoreIds()
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/modules/contrib/commerce/modules/product/src/Entity/Product.php:144
    public setStoreIds(array $store_ids) {@inheritdoc}
    $0->setStoreIds(array $store_ids)
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/modules/contrib/commerce/modules/product/src/Entity/Product.php:155
    public getVariationIds() {@inheritdoc}
    $0->getVariationIds()
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/modules/contrib/commerce/modules/product/src/Entity/Product.php:163
    public getVariations() {@inheritdoc}
    $0->getVariations()
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/modules/contrib/commerce/modules/product/src/Entity/Product.php:174
    public setVariations(array $variations) {@inheritdoc}
    $0->setVariations(array $variations)
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/modules/contrib/commerce/modules/product/src/Entity/Product.php:181
    public hasVariations() {@inheritdoc}
    $0->hasVariations()
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/modules/contrib/commerce/modules/product/src/Entity/Product.php:189
    public addVariation(Drupal\commerce_product\Entity\ProductVariationInterface $variation) {@inheritdoc}
    $0->addVariation(Drupal\commerce_product\Entity\ProductVariationInterface $variation)
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/modules/contrib/commerce/modules/product/src/Entity/Product.php:196
    public removeVariation(Drupal\commerce_product\Entity\ProductVariationInterface $variation) {@inheritdoc}
    $0->removeVariation(Drupal\commerce_product\Entity\ProductVariationInterface $variation)
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/modules/contrib/commerce/modules/product/src/Entity/Product.php:206
    public hasVariation(Drupal\commerce_product\Entity\ProductVariationInterface $variation) {@inheritdoc}
    $0->hasVariation(Drupal\commerce_product\Entity\ProductVariationInterface $variation)
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/modules/contrib/commerce/modules/product/src/Entity/Product.php:217
    public getDefaultVariation() {@inheritdoc}
    $0->getDefaultVariation()
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/modules/contrib/commerce/modules/product/src/Entity/Product.php:237
    public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
    $0->preSave(Drupal\Core\Entity\EntityStorageInterface $storage)
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/modules/contrib/commerce/modules/product/src/Entity/Product.php:259
    public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
    $0->postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true)
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/modules/contrib/commerce/modules/product/src/Entity/Product.php:277
    public getCacheContexts() {@inheritdoc}
    $0->getCacheContexts()
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/modules/contrib/commerce/modules/product/src/Entity/Product.php:293
    public getTranslatedReferencedEntities($field_name) {@inheritdoc}
    $0->getTranslatedReferencedEntities($field_name)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\commerce\Entity\CommerceContentEntityBase
    Defined in <ROOT>/modules/contrib/commerce/src/Entity/CommerceContentEntityBase.php:17
    public getTranslatedReferencedEntity($field_name) {@inheritdoc}
    $0->getTranslatedReferencedEntity($field_name)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\commerce\Entity\CommerceContentEntityBase
    Defined in <ROOT>/modules/contrib/commerce/src/Entity/CommerceContentEntityBase.php:25
    public setSyncing($syncing) {@inheritdoc}
    $0->setSyncing($syncing)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
    public isSyncing() {@inheritdoc}
    $0->isSyncing()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
    public __construct(array $values, $entity_type, $bundle = false, $translations = array()) {@inheritdoc}
    new \Drupal\commerce_product\Entity\Product(array $values, $entity_type, $bundle = false, $translations = array())
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:201
    public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
    $0->postCreate(Drupal\Core\Entity\EntityStorageInterface $storage)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:296
    public setNewRevision($value = true) {@inheritdoc}
    $0->setNewRevision($value = true)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:303
    public getLoadedRevisionId() {@inheritdoc}
    $0->getLoadedRevisionId()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:325
    public updateLoadedRevisionId() {@inheritdoc}
    $0->updateLoadedRevisionId()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:332
    public isNewRevision() {@inheritdoc}
    $0->isNewRevision()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:340
    public isDefaultRevision($new_value = null) {@inheritdoc}
    $0->isDefaultRevision($new_value = null)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:347
    public wasDefaultRevision() {@inheritdoc}
    $0->wasDefaultRevision()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:360
    public isLatestRevision() {@inheritdoc}
    $0->isLatestRevision()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:375
    public isLatestTranslationAffectedRevision() {@inheritdoc}
    $0->isLatestTranslationAffectedRevision()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:385
    public isRevisionTranslationAffected() {@inheritdoc}
    $0->isRevisionTranslationAffected()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:395
    public setRevisionTranslationAffected($affected) {@inheritdoc}
    $0->setRevisionTranslationAffected($affected)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:402
    public isRevisionTranslationAffectedEnforced() {@inheritdoc}
    $0->isRevisionTranslationAffectedEnforced()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:412
    public setRevisionTranslationAffectedEnforced($enforced) {@inheritdoc}
    $0->setRevisionTranslationAffectedEnforced($enforced)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/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->setDefaultTranslationEnforced(?bool $enforce_default_translation)
    /**
    * 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 <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:434
    public isDefaultTranslation() {@inheritdoc}
    $0->isDefaultTranslation()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:442
    public getRevisionId() {@inheritdoc}
    $0->getRevisionId()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:452
    public isTranslatable() {@inheritdoc}
    $0->isTranslatable()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:459
    public preSaveRevision(Drupal\Core\Entity\EntityStorageInterface $storage, stdClass $record) {@inheritdoc}
    $0->preSaveRevision(Drupal\Core\Entity\EntityStorageInterface $storage, stdClass $record)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:485
    public validate() {@inheritdoc}
    $0->validate()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:516
    public isValidationRequired() {@inheritdoc}
    $0->isValidationRequired()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:525
    public setValidationRequired($required) {@inheritdoc}
    $0->setValidationRequired($required)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:532
    public __sleep() {@inheritdoc}
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:549
    public id() {@inheritdoc}
    $0->id()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:567
    public bundle() {@inheritdoc}
    $0->bundle()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:574
    public uuid() {@inheritdoc}
    $0->uuid()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:581
    public hasField($field_name) {@inheritdoc}
    $0->hasField($field_name)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:588
    public get($field_name) {@inheritdoc}
    $0->get($field_name)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:595
    public set($name, $value, $notify = true) {@inheritdoc}
    $0->set($name, $value, $notify = true)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:653
    public getFields($include_computed = true) {@inheritdoc}
    $0->getFields($include_computed = true)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:664
    public getTranslatableFields($include_computed = true) {@inheritdoc}
    $0->getTranslatableFields($include_computed = true)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:677
    public getIterator() {@inheritdoc}
    $0->getIterator()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:691
    public getFieldDefinition($name) {@inheritdoc}
    $0->getFieldDefinition($name)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:698
    public getFieldDefinitions() {@inheritdoc}
    $0->getFieldDefinitions()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:710
    public toArray() {@inheritdoc}
    $0->toArray()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:720
    public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
    $0->access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:731
    public language() {@inheritdoc}
    $0->language()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:745
    public onChange($name) {@inheritdoc}
    $0->onChange($name)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:811
    public getTranslation($langcode) {@inheritdoc}
    $0->getTranslation($langcode)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:877
    public getUntranslated() {@inheritdoc}
    $0->getUntranslated()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:912
    public hasTranslation($langcode) {@inheritdoc}
    $0->hasTranslation($langcode)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:963
    public isNewTranslation() {@inheritdoc}
    $0->isNewTranslation()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:973
    public addTranslation($langcode, array $values = array()) {@inheritdoc}
    $0->addTranslation($langcode, array $values = array())
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:980
    public removeTranslation($langcode) {@inheritdoc}
    $0->removeTranslation($langcode)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1001
    public getTranslationStatus($langcode) {@inheritdoc}
    $0->getTranslationStatus($langcode)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1030
    public getTranslationLanguages($include_default = true) {@inheritdoc}
    $0->getTranslationLanguages($include_default = true)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1040
    public updateOriginalValues() Updates the original values with the interim changes.
    $0->updateOriginalValues()
    /**
    * Updates the original values with the interim changes.
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1057
    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 <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1077
    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 <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1104
    public __isset($name) Implements the magic method for isset().
    /**
    * Implements the magic method for isset().
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1138
    public __unset($name) Implements the magic method for unset().
    /**
    * Implements the magic method for unset().
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1147
    public createDuplicate() {@inheritdoc}
    $0->createDuplicate()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1178
    public __clone() Magic method: Implements a deep clone.
    clone $0
    /**
    * Magic method: Implements a deep clone.
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1211
    public label() {@inheritdoc}
    $0->label()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1297
    public referencedEntities() {@inheritdoc}
    $0->referencedEntities()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1306
    public hasTranslationChanges() {@inheritdoc}
    $0->hasTranslationChanges()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1446
    public isDefaultTranslationAffectedOnly() {@inheritdoc}
    $0->isDefaultTranslationAffectedOnly()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1505
    public addCacheableDependency($other_object) {@inheritdoc}
    $0->addCacheableDependency($other_object)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
    public addCacheContexts(array $cache_contexts) {@inheritdoc}
    $0->addCacheContexts(array $cache_contexts)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
    public traitSleep() {@inheritdoc}
    $0->traitSleep()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
    public addCacheTags(array $cache_tags) {@inheritdoc}
    $0->addCacheTags(array $cache_tags)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
    public mergeCacheMaxAge($max_age) {@inheritdoc}
    $0->mergeCacheMaxAge($max_age)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
    public __wakeup() {@inheritdoc}
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:74
    public isNew() {@inheritdoc}
    $0->isNew()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:120
    public enforceIsNew($value = true) {@inheritdoc}
    $0->enforceIsNew($value = true)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:127
    public getEntityTypeId() {@inheritdoc}
    $0->getEntityTypeId()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
    public toUrl($rel = null, array $options = array()) {@inheritdoc}
    $0->toUrl($rel = null, array $options = array())
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:159
    public hasLinkTemplate($rel) {@inheritdoc}
    $0->hasLinkTemplate($rel)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:237
    public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
    $0->toLink($text = null, $rel = 'canonical', array $options = array())
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:255
    public uriRelationships() {@inheritdoc}
    $0->uriRelationships()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:299
    public save() {@inheritdoc}
    $0->save()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:352
    public delete() {@inheritdoc}
    $0->delete()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:360
    public getEntityType() {@inheritdoc}
    $0->getEntityType()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:386
    public getCacheTagsToInvalidate() {@inheritdoc}
    $0->getCacheTagsToInvalidate()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:472
    public getCacheTags() {@inheritdoc}
    $0->getCacheTags()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:482
    public getCacheMaxAge() {@inheritdoc}
    $0->getCacheMaxAge()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
    public getOriginalId() {@inheritdoc}
    $0->getOriginalId()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:574
    public setOriginalId($id) {@inheritdoc}
    $0->setOriginalId($id)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:582
    public getTypedData() {@inheritdoc}
    $0->getTypedData()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:603
    public getConfigDependencyKey() {@inheritdoc}
    $0->getConfigDependencyKey()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:648
    public getConfigDependencyName() {@inheritdoc}
    $0->getConfigDependencyName()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:655
    public getConfigTarget() {@inheritdoc}
    $0->getConfigTarget()
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:662
    protected getVariationIndex(Drupal\commerce_product\Entity\ProductVariationInterface $variation): int|bool Gets the index of the given variation.
    /**
    * Gets the index of the given variation.
    *
    * @param \Drupal\commerce_product\Entity\ProductVariationInterface $variation
    *   The variation.
    *
    * @return int|bool
    *   The index of the given variation, or FALSE if not found.
    */
    
    Defined in <ROOT>/modules/contrib/commerce/modules/product/src/Entity/Product.php:230
    protected ensureTranslations(array $entities): \Drupal\Core\Entity\ContentEntityInterface[] Ensures entities are in the current entity's language, if possible.
    /**
    * Ensures entities are in the current entity's language, if possible.
    *
    * @param \Drupal\Core\Entity\ContentEntityInterface[] $entities
    *   The entities to process.
    *
    * @return \Drupal\Core\Entity\ContentEntityInterface[]
    *   The processed entities.
    */
    
    Inherited from Drupal\commerce\Entity\CommerceContentEntityBase
    Defined in <ROOT>/modules/contrib/commerce/src/Entity/CommerceContentEntityBase.php:40
    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 <ROOT>/core/lib/Drupal/Core/Entity/EntityChangesDetectionTrait.php:21
    protected getLanguages() {@inheritdoc}
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:280
    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 <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:540
    protected getTranslatedField($name, $langcode): \Drupal\Core\Field\FieldItemListInterface Gets a translated field.
    /**
    * Gets a translated field.
    *
    * @return \Drupal\Core\Field\FieldItemListInterface
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:607
    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 <ROOT>/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 <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:800
    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 <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:930
    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 <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1333
    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 <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1435
    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 <ROOT>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
    protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
    /**
    * Gets the entity type manager.
    *
    * @return \Drupal\Core\Entity\EntityTypeManagerInterface
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:72
    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
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:81
    protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
    /**
    * Gets the language manager.
    *
    * @return \Drupal\Core\Language\LanguageManagerInterface
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:90
    protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
    /**
    * Gets the UUID generator.
    *
    * @return \Drupal\Component\Uuid\UuidInterface
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:99
    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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:248
    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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:278
    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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:461
    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 <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:532
    public static publishedBaseFieldDefinitions(Drupal\Core\Entity\EntityTypeInterface $entity_type): \Drupal\Core\Field\BaseFieldDefinition[] Returns an array of base field definitions for publishing status.
    \Drupal\commerce_product\Entity\Product::publishedBaseFieldDefinitions(Drupal\Core\Entity\EntityTypeInterface $entity_type)
    /**
    * 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 <ROOT>/core/lib/Drupal/Core/Entity/EntityPublishedTrait.php:27
    public static ownerBaseFieldDefinitions(Drupal\Core\Entity\EntityTypeInterface $entity_type): \Drupal\Core\Field\BaseFieldDefinition[] Returns an array of base field definitions for entity owners.
    \Drupal\commerce_product\Entity\Product::ownerBaseFieldDefinitions(Drupal\Core\Entity\EntityTypeInterface $entity_type)
    /**
    * 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 <ROOT>/core/modules/user/src/EntityOwnerTrait.php:28
    public static getDefaultEntityOwner(): mixed Default value callback for 'owner' base field.
    \Drupal\commerce_product\Entity\Product::getDefaultEntityOwner()
    /**
    * Default value callback for 'owner' base field.
    *
    * @return mixed
    *   A default value for the owner field.
    */
    
    Defined in <ROOT>/core/modules/user/src/EntityOwnerTrait.php:86
    public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $entities) {@inheritdoc}
    \Drupal\commerce_product\Entity\Product::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $entities)
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/modules/contrib/commerce/modules/product/src/Entity/Product.php:300
    public static baseFieldDefinitions(Drupal\Core\Entity\EntityTypeInterface $entity_type) {@inheritdoc}
    \Drupal\commerce_product\Entity\Product::baseFieldDefinitions(Drupal\Core\Entity\EntityTypeInterface $entity_type)
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/modules/contrib/commerce/modules/product/src/Entity/Product.php:318
    public static bundleFieldDefinitions(Drupal\Core\Entity\EntityTypeInterface $entity_type, $bundle, array $base_field_definitions) {@inheritdoc}
    \Drupal\commerce_product\Entity\Product::bundleFieldDefinitions(Drupal\Core\Entity\EntityTypeInterface $entity_type, $bundle, array $base_field_definitions)
    /**
    * {@inheritdoc}
    */
    
    Defined in <ROOT>/modules/contrib/commerce/modules/product/src/Entity/Product.php:437
    public static create(array $values = array()) {@inheritdoc}
    \Drupal\Core\Entity\ContentEntityBase::create(array $values = array())
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1161
    public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
    \Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:413
    public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $entities) {@inheritdoc}
    \Drupal\Core\Entity\EntityBase::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $entities)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:425
    public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
    \Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:438
    public static load($id) {@inheritdoc}
    \Drupal\Core\Entity\EntityBase::load($id)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:499
    public static loadMultiple(?array $ids = null) {@inheritdoc}
    \Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null)
    /**
    * {@inheritdoc}
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:509
    protected static 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.
    */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:557
  • protected static $fieldsToSkipFromTranslationChangesCheck :: array (0)
    public const TRANSLATION_REMOVED :: integer 0
    \Drupal\commerce_product\Entity\Product::TRANSLATION_REMOVED
    public const TRANSLATION_EXISTING :: integer 1
    \Drupal\commerce_product\Entity\Product::TRANSLATION_EXISTING
    public const TRANSLATION_CREATED :: integer 2
    \Drupal\commerce_product\Entity\Product::TRANSLATION_CREATED
Called from <ROOT>/modules/contrib/devel/src/Controller/EntityDebugController.php:103 [Drupal\devel\DevelDumperManager->exportAsRenderable()]
  1. <ROOT>/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php:123 [call_user_func_array()]
  2. <ROOT>/core/lib/Drupal/Core/Render/Renderer.php:638 [Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()]
  3. <ROOT>/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php:121 [Drupal\Core\Render\Renderer->executeInRenderContext()]
  4. <ROOT>/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php:97 [Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext()]
  5. .../symfony/http-kernel/HttpKernel.php:181 [Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()]
  6. .../symfony/http-kernel/HttpKernel.php:76 [Symfony\Component\HttpKernel\HttpKernel->handleRaw()]
  7. <ROOT>/core/lib/Drupal/Core/StackMiddleware/Session.php:53 [Symfony\Component\HttpKernel\HttpKernel->handle()]
  8. <ROOT>/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php:48 [Drupal\Core\StackMiddleware\Session->handle()]
  9. <ROOT>/core/lib/Drupal/Core/StackMiddleware/ContentLength.php:28 [Drupal\Core\StackMiddleware\KernelPreHandle->handle()]
  10. <ROOT>/core/modules/page_cache/src/StackMiddleware/PageCache.php:201 [Drupal\Core\StackMiddleware\ContentLength->handle()]
  11. <ROOT>/core/modules/page_cache/src/StackMiddleware/PageCache.php:138 [Drupal\page_cache\StackMiddleware\PageCache->fetch()]
  12. <ROOT>/core/modules/page_cache/src/StackMiddleware/PageCache.php:87 [Drupal\page_cache\StackMiddleware\PageCache->lookup()]
  13. .../asm89/stack-cors/src/Cors.php:53 [Drupal\page_cache\StackMiddleware\PageCache->handle()]
  14. <ROOT>/modules/contrib/shield/src/ShieldMiddleware.php:262 [Asm89\Stack\Cors->handle()]
  15. <ROOT>/modules/contrib/shield/src/ShieldMiddleware.php:129 [Drupal\shield\ShieldMiddleware->bypass()]
  16. <ROOT>/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php:48 [Drupal\shield\ShieldMiddleware->handle()]
  17. <ROOT>/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php:51 [Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle()]
  18. <ROOT>/core/lib/Drupal/Core/StackMiddleware/AjaxPageState.php:36 [Drupal\Core\StackMiddleware\NegotiationMiddleware->handle()]
  19. <ROOT>/core/lib/Drupal/Core/StackMiddleware/StackedHttpKernel.php:51 [Drupal\Core\StackMiddleware\AjaxPageState->handle()]
  20. <ROOT>/core/lib/Drupal/Core/DrupalKernel.php:741 [Drupal\Core\StackMiddleware\StackedHttpKernel->handle()]
  21. <ROOT>/index.php:19 [Drupal\Core\DrupalKernel->handle()]