$input array(6)
'#node' => Drupal\node\Entity\Node(29)
  • contents
  • Available methods (153)
  • Iterator contents (25)
  • Static class properties (10)
  • public in_preview -> NULL
    protected values -> array(25)
    'nid' => array(1)
    'x-default' => string(2) "33"
    'vid' => array(1)
    'x-default' => string(3) "470"
    'type' => array(1)
    'x-default' => string(4) "book"
    'uuid' => array(1)
    'x-default' => string(36) "59ea7fae-684c-40d1-b86c-0d1c0a5941bd"
    'langcode' => array(1)
    'x-default' => string(2) "en"
    'revision_uid' => array(1)
    'x-default' => string(1) "1"
    'revision_timestamp' => array(1)
    'x-default' => string(10) "1580781948"
    • timestamp
    • 2020-02-03 21:05:48
    'revision_log' => array(1)
    'x-default' => NULL
    'revision_default' => array(1)
    'x-default' => string(1) "1"
    'isDefaultRevision' => array(1)
    'x-default' => string(1) "1"
    'status' => array(1)
    'x-default' => string(1) "1"
    'uid' => array(1)
    'x-default' => string(1) "3"
    'title' => array(1)
    'x-default' => string(53) "What Will My Breasts Look Like After Reconstruction? "
    'created' => array(1)
    'x-default' => string(10) "1580239429"
    • timestamp
    • 2020-01-28 14:23:49
    'changed' => array(1)
    'x-default' => string(10) "1580781948"
    • timestamp
    • 2020-02-03 21:05:48
    'promote' => array(1)
    'x-default' => string(1) "0"
    'sticky' => array(1)
    'x-default' => string(1) "0"
    'default_langcode' => array(1)
    'x-default' => string(1) "1"
    'revision_translation_affected' => array(1)
    'x-default' => string(1) "1"
    'field_add_content_block' => array(1)
    'x-default' => array(16)
     target_idtarget_revision_id
    #1"214""2628"
    #2"209""2629"
    #3"189""2630"
    #4"190""2631"
    #5"191""2632"
    #6"192""2633"
    #7"193""2634"
    #8"194""2635"
    #9"195""2636"
    #10"196""2637"
    #11"197""2638"
    #12"198""2639"
    #13"199""2640"
    #14"202""2641"
    #15"203""2642"
    #16"201""2643"
    'field_content_image' => array(1)
    'x-default' => array(1)
    array(5)
    'target_id' => string(3) "185"
    'alt' => string(43) "Photo of a woman with reconstructed breasts"
    'title' => string(0) ""
    'width' => string(3) "445"
    'height' => string(3) "316"
    'field_editor_comments' => array(1)
    'x-default' => array(1)
    array(6)
    'status' => string(1) "2"
    'cid' => string(3) "117"
    'last_comment_timestamp' => string(10) "1694731781"
    • timestamp
    • 2023-09-14 18:49:41
    'last_comment_name' => string(0) ""
    'last_comment_uid' => string(4) "3384"
    'comment_count' => string(1) "3"
    'field_related_content' => array(1)
    'x-default' => array(3)
     target_id
    #1"4"
    #2"22"
    #3"19"
    'field_sub_title' => array(1)
    'x-default' => array(1)
    array(1)
    'value' => string(152) "Below are before and after photos of patients who have had breast reconstruction…"
    Below are before and after photos of patients who have had breast reconstruction using the different techniques you have learned about in this tutorial.
    'book' => array(17)
    'nid' => string(2) "33"
    'bid' => string(1) "2"
    'pid' => string(1) "2"
    'has_children' => string(1) "0"
    'weight' => string(3) "-10"
    'depth' => string(1) "2"
    'p1' => string(1) "2"
    'p2' => string(2) "33"
    'p3' => string(1) "0"
    'p4' => string(1) "0"
    'p5' => string(1) "0"
    'p6' => string(1) "0"
    'p7' => string(1) "0"
    'p8' => string(1) "0"
    'p9' => string(1) "0"
    'link_path' => string(7) "node/33"
    'link_title' => string(53) "What Will My Breasts Look Like After Reconstruction? "
    protected fields -> array(0)
    protected fieldDefinitions -> array(25)
    'nid' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(7) "integer"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • contents
      • Available methods (41)
      • protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        protected definition -> array(2)
        'type' => string(18) "field_item:integer"
        'settings' => array(6)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • public static create($field_definition) -> static
        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
        public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public __construct(array $values = array())
        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 __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        public getClass()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        public getConstraint($constraint_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getDataType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public getFieldDefinition()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getSetting($setting_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        public getSettings()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
        public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
        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 isComputed()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public isInternal()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public isList()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public isRequired()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public offsetExists($offset)
        {@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:304
        public &offsetGet($offset)
        {@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:316
        public offsetSet($offset, $value)
        {@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:329
        public offsetUnset($offset)
        {@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:339
        public setClass($class) -> static
        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 setComputed($computed) -> static
        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 setConstraints(array $constraints) -> $this
        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:285
        public setDataType($type) -> static
        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 setDescription($description) -> static
        Sets the human-readable description.
        
        @param string $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 setFieldDefinition($field_definition)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
        public setInternal($internal) -> $this
        Sets the whether the data value should be internal.
        
        @param bool $internal
        Whether the data value should be internal.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
        public setLabel($label) -> static
        Sets the human-readable label.
        
        @param string $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 setReadOnly($read_only) -> static
        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 setRequired($required) -> static
        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 setSetting($setting_name, $value) -> static
        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 setSettings(array $settings) -> static
        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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
        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 toArray() -> 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:348
      protected definition -> array(6)
      'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(2) "ID"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'read-only' => boolTRUE
      'provider' => string(4) "node"
      'field_name' => string(3) "nid"
      'entity_type' => string(4) "node"
      'bundle' => NULL
      protected typedDataManager -> NULL
    • public static create($type) -> static
      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 createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition) -> $this
      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}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public __clone()
      Magic method: Implements a deep clone.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:861
      public __construct(array $values = array(), Drupal\Core\TypedData\DataDefinitionInterface $item_definition = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public __sleep()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:658
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
      public addPropertyConstraints($name, array $constraints) -> static
      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:373
      public getCacheContexts()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheMaxAge()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getCacheTags()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCardinality()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getColumns()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:735
      public getConfig($bundle)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:824
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:466
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:459
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:452
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:438
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:777
      public getInitialValue() -> array
      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:518
      public getInitialValueFromField() -> string|null
      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:554
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
      public getMainPropertyName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:632
      public getName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyDefinition($name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
      public getPropertyDefinitions()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getPropertyNames()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:625
      public getProvider()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
      public getSchema()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:708
      public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public getSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
      public getTargetBundle()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:688
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:668
      public getType()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
      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 getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      public getUniqueStorageIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:784
      public hasCustomStorage()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
      public isBaseField()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
      public isComputed()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
      public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:804
      public isDisplayConfigurable($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:445
      public isInternal()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:878
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isMultiple()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
      public isQueryable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:294
      public isReadOnly()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
      public isRevisionable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
      public isStorageRequired()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:835
      public isTranslatable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
      public offsetExists($offset)
      {@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:304
      public &offsetGet($offset)
      {@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:316
      public offsetSet($offset, $value)
      {@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:329
      public offsetUnset($offset)
      {@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:339
      public setCardinality($cardinality) -> $this
      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 setClass($class) -> static
      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 setComputed($computed) -> static
      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 setConstraints(array $constraints) -> $this
      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:285
      public setCustomStorage($custom_storage) -> $this
      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:766
      public setDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public setDefaultValue($value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:483
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:503
      public setDeleted($deleted) -> $this
      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:816
      public setDescription($description) -> static
      Sets the human-readable description.
      
      @param string $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 setDisplayConfigurable($display_context, $configurable) -> static
      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:426
      public setDisplayOptions($display_context, array $options) -> static
      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 'type' = '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:408
      public setInitialValue($value) -> $this
      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:537
      public setInitialValueFromField($field_name, $default_value = NULL) -> $this
      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:578
      public setInternal($internal) -> $this
      Sets the whether the data value should be internal.
      
      @param bool $internal
      Whether the data value should be internal.
      
      @return $this
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
      public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition) -> $this
      Sets the item definition.
      
      @param \Drupal\Core\TypedData\DataDefinition $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 setLabel($label) -> static
      Sets the human-readable label.
      
      @param string $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 setName($name) -> static
      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 setPropertyConstraints($name, array $constraints) -> static
      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:334
      public setProvider($provider) -> $this
      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 setQueryable($queryable) -> static
      Sets whether the field is queryable.
      
      @param bool $queryable
      Whether the field is queryable.
      
      @return static
      The object itself for chaining.
      
      @deprecated in drupal:8.4.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
      
      @see https://www.drupal.org/node/2856563
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:313
      public setReadOnly($read_only) -> static
      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 setRequired($required) -> static
      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 setRevisionable($revisionable) -> $this
      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 setSetting($setting_name, $value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public setSettings(array $settings)
      {@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 setStorageRequired($required) -> static
      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:853
      public setTargetBundle($bundle) -> $this
      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:700
      public setTargetEntityTypeId($entity_type_id) -> $this
      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:680
      public setTranslatable($translatable) -> $this
      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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
      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 toArray() -> 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:348
      protected static normalizeValue(&$value, $main_property_name) -> array
      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
      protected getFieldItemClass()
      Helper to retrieve the field item class.
      
      @deprecated in drupal:8.5.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\TypedData\ListDataDefinition::getClass() instead.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
    • constant CARDINALITY_UNLIMITED :: integer-1
    'uuid' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(4) "uuid"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • contents
      • Available methods (41)
      • protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        protected definition -> array(2)
        'type' => string(15) "field_item:uuid"
        'settings' => array(3)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • public static create($field_definition) -> static
        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
        public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public __construct(array $values = array())
        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 __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        public getClass()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        public getConstraint($constraint_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getDataType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public getFieldDefinition()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getSetting($setting_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        public getSettings()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
        public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
        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 isComputed()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public isInternal()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public isList()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public isRequired()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public offsetExists($offset)
        {@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:304
        public &offsetGet($offset)
        {@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:316
        public offsetSet($offset, $value)
        {@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:329
        public offsetUnset($offset)
        {@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:339
        public setClass($class) -> static
        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 setComputed($computed) -> static
        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 setConstraints(array $constraints) -> $this
        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:285
        public setDataType($type) -> static
        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 setDescription($description) -> static
        Sets the human-readable description.
        
        @param string $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 setFieldDefinition($field_definition)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
        public setInternal($internal) -> $this
        Sets the whether the data value should be internal.
        
        @param bool $internal
        Whether the data value should be internal.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
        public setLabel($label) -> static
        Sets the human-readable label.
        
        @param string $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 setReadOnly($read_only) -> static
        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 setRequired($required) -> static
        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 setSetting($setting_name, $value) -> static
        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 setSettings(array $settings) -> static
        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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
        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 toArray() -> 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:348
      protected definition -> array(6)
      'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(4) "UUID"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'read-only' => boolTRUE
      'provider' => string(4) "node"
      'field_name' => string(4) "uuid"
      'entity_type' => string(4) "node"
      'bundle' => NULL
      protected typedDataManager -> NULL
    • public static create($type) -> static
      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 createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition) -> $this
      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}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public __clone()
      Magic method: Implements a deep clone.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:861
      public __construct(array $values = array(), Drupal\Core\TypedData\DataDefinitionInterface $item_definition = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public __sleep()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:658
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
      public addPropertyConstraints($name, array $constraints) -> static
      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:373
      public getCacheContexts()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheMaxAge()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getCacheTags()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCardinality()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getColumns()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:735
      public getConfig($bundle)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:824
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:466
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:459
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:452
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:438
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:777
      public getInitialValue() -> array
      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:518
      public getInitialValueFromField() -> string|null
      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:554
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
      public getMainPropertyName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:632
      public getName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyDefinition($name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
      public getPropertyDefinitions()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getPropertyNames()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:625
      public getProvider()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
      public getSchema()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:708
      public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public getSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
      public getTargetBundle()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:688
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:668
      public getType()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
      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 getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      public getUniqueStorageIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:784
      public hasCustomStorage()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
      public isBaseField()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
      public isComputed()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
      public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:804
      public isDisplayConfigurable($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:445
      public isInternal()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:878
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isMultiple()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
      public isQueryable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:294
      public isReadOnly()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
      public isRevisionable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
      public isStorageRequired()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:835
      public isTranslatable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
      public offsetExists($offset)
      {@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:304
      public &offsetGet($offset)
      {@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:316
      public offsetSet($offset, $value)
      {@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:329
      public offsetUnset($offset)
      {@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:339
      public setCardinality($cardinality) -> $this
      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 setClass($class) -> static
      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 setComputed($computed) -> static
      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 setConstraints(array $constraints) -> $this
      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:285
      public setCustomStorage($custom_storage) -> $this
      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:766
      public setDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public setDefaultValue($value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:483
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:503
      public setDeleted($deleted) -> $this
      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:816
      public setDescription($description) -> static
      Sets the human-readable description.
      
      @param string $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 setDisplayConfigurable($display_context, $configurable) -> static
      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:426
      public setDisplayOptions($display_context, array $options) -> static
      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 'type' = '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:408
      public setInitialValue($value) -> $this
      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:537
      public setInitialValueFromField($field_name, $default_value = NULL) -> $this
      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:578
      public setInternal($internal) -> $this
      Sets the whether the data value should be internal.
      
      @param bool $internal
      Whether the data value should be internal.
      
      @return $this
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
      public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition) -> $this
      Sets the item definition.
      
      @param \Drupal\Core\TypedData\DataDefinition $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 setLabel($label) -> static
      Sets the human-readable label.
      
      @param string $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 setName($name) -> static
      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 setPropertyConstraints($name, array $constraints) -> static
      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:334
      public setProvider($provider) -> $this
      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 setQueryable($queryable) -> static
      Sets whether the field is queryable.
      
      @param bool $queryable
      Whether the field is queryable.
      
      @return static
      The object itself for chaining.
      
      @deprecated in drupal:8.4.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
      
      @see https://www.drupal.org/node/2856563
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:313
      public setReadOnly($read_only) -> static
      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 setRequired($required) -> static
      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 setRevisionable($revisionable) -> $this
      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 setSetting($setting_name, $value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public setSettings(array $settings)
      {@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 setStorageRequired($required) -> static
      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:853
      public setTargetBundle($bundle) -> $this
      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:700
      public setTargetEntityTypeId($entity_type_id) -> $this
      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:680
      public setTranslatable($translatable) -> $this
      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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
      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 toArray() -> 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:348
      protected static normalizeValue(&$value, $main_property_name) -> array
      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
      protected getFieldItemClass()
      Helper to retrieve the field item class.
      
      @deprecated in drupal:8.5.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\TypedData\ListDataDefinition::getClass() instead.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
    • constant CARDINALITY_UNLIMITED :: integer-1
    'vid' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(7) "integer"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • contents
      • Available methods (41)
      • protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        protected definition -> array(2)
        'type' => string(18) "field_item:integer"
        'settings' => array(6)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • public static create($field_definition) -> static
        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
        public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public __construct(array $values = array())
        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 __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        public getClass()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        public getConstraint($constraint_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getDataType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public getFieldDefinition()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getSetting($setting_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        public getSettings()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
        public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
        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 isComputed()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public isInternal()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public isList()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public isRequired()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public offsetExists($offset)
        {@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:304
        public &offsetGet($offset)
        {@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:316
        public offsetSet($offset, $value)
        {@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:329
        public offsetUnset($offset)
        {@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:339
        public setClass($class) -> static
        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 setComputed($computed) -> static
        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 setConstraints(array $constraints) -> $this
        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:285
        public setDataType($type) -> static
        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 setDescription($description) -> static
        Sets the human-readable description.
        
        @param string $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 setFieldDefinition($field_definition)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
        public setInternal($internal) -> $this
        Sets the whether the data value should be internal.
        
        @param bool $internal
        Whether the data value should be internal.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
        public setLabel($label) -> static
        Sets the human-readable label.
        
        @param string $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 setReadOnly($read_only) -> static
        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 setRequired($required) -> static
        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 setSetting($setting_name, $value) -> static
        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 setSettings(array $settings) -> static
        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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
        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 toArray() -> 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:348
      protected definition -> array(6)
      'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(11) "Revision ID"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'read-only' => boolTRUE
      'provider' => string(4) "node"
      'field_name' => string(3) "vid"
      'entity_type' => string(4) "node"
      'bundle' => NULL
      protected typedDataManager -> NULL
    • public static create($type) -> static
      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 createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition) -> $this
      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}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public __clone()
      Magic method: Implements a deep clone.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:861
      public __construct(array $values = array(), Drupal\Core\TypedData\DataDefinitionInterface $item_definition = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public __sleep()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:658
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
      public addPropertyConstraints($name, array $constraints) -> static
      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:373
      public getCacheContexts()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheMaxAge()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getCacheTags()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCardinality()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getColumns()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:735
      public getConfig($bundle)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:824
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:466
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:459
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:452
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:438
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:777
      public getInitialValue() -> array
      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:518
      public getInitialValueFromField() -> string|null
      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:554
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
      public getMainPropertyName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:632
      public getName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyDefinition($name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
      public getPropertyDefinitions()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getPropertyNames()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:625
      public getProvider()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
      public getSchema()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:708
      public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public getSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
      public getTargetBundle()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:688
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:668
      public getType()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
      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 getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      public getUniqueStorageIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:784
      public hasCustomStorage()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
      public isBaseField()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
      public isComputed()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
      public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:804
      public isDisplayConfigurable($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:445
      public isInternal()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:878
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isMultiple()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
      public isQueryable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:294
      public isReadOnly()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
      public isRevisionable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
      public isStorageRequired()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:835
      public isTranslatable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
      public offsetExists($offset)
      {@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:304
      public &offsetGet($offset)
      {@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:316
      public offsetSet($offset, $value)
      {@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:329
      public offsetUnset($offset)
      {@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:339
      public setCardinality($cardinality) -> $this
      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 setClass($class) -> static
      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 setComputed($computed) -> static
      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 setConstraints(array $constraints) -> $this
      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:285
      public setCustomStorage($custom_storage) -> $this
      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:766
      public setDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public setDefaultValue($value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:483
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:503
      public setDeleted($deleted) -> $this
      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:816
      public setDescription($description) -> static
      Sets the human-readable description.
      
      @param string $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 setDisplayConfigurable($display_context, $configurable) -> static
      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:426
      public setDisplayOptions($display_context, array $options) -> static
      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 'type' = '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:408
      public setInitialValue($value) -> $this
      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:537
      public setInitialValueFromField($field_name, $default_value = NULL) -> $this
      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:578
      public setInternal($internal) -> $this
      Sets the whether the data value should be internal.
      
      @param bool $internal
      Whether the data value should be internal.
      
      @return $this
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
      public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition) -> $this
      Sets the item definition.
      
      @param \Drupal\Core\TypedData\DataDefinition $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 setLabel($label) -> static
      Sets the human-readable label.
      
      @param string $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 setName($name) -> static
      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 setPropertyConstraints($name, array $constraints) -> static
      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:334
      public setProvider($provider) -> $this
      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 setQueryable($queryable) -> static
      Sets whether the field is queryable.
      
      @param bool $queryable
      Whether the field is queryable.
      
      @return static
      The object itself for chaining.
      
      @deprecated in drupal:8.4.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
      
      @see https://www.drupal.org/node/2856563
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:313
      public setReadOnly($read_only) -> static
      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 setRequired($required) -> static
      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 setRevisionable($revisionable) -> $this
      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 setSetting($setting_name, $value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public setSettings(array $settings)
      {@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 setStorageRequired($required) -> static
      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:853
      public setTargetBundle($bundle) -> $this
      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:700
      public setTargetEntityTypeId($entity_type_id) -> $this
      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:680
      public setTranslatable($translatable) -> $this
      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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
      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 toArray() -> 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:348
      protected static normalizeValue(&$value, $main_property_name) -> array
      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
      protected getFieldItemClass()
      Helper to retrieve the field item class.
      
      @deprecated in drupal:8.5.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\TypedData\ListDataDefinition::getClass() instead.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
    • constant CARDINALITY_UNLIMITED :: integer-1
    'langcode' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(8) "language"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • contents
      • Available methods (41)
      • protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        protected definition -> array(2)
        'type' => string(19) "field_item:language"
        'settings' => array(0)
        protected typedDataManager -> NULL
      • public static create($field_definition) -> static
        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
        public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public __construct(array $values = array())
        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 __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        public getClass()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        public getConstraint($constraint_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getDataType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public getFieldDefinition()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getSetting($setting_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        public getSettings()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
        public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
        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 isComputed()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public isInternal()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public isList()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public isRequired()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public offsetExists($offset)
        {@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:304
        public &offsetGet($offset)
        {@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:316
        public offsetSet($offset, $value)
        {@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:329
        public offsetUnset($offset)
        {@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:339
        public setClass($class) -> static
        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 setComputed($computed) -> static
        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 setConstraints(array $constraints) -> $this
        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:285
        public setDataType($type) -> static
        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 setDescription($description) -> static
        Sets the human-readable description.
        
        @param string $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 setFieldDefinition($field_definition)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
        public setInternal($internal) -> $this
        Sets the whether the data value should be internal.
        
        @param bool $internal
        Whether the data value should be internal.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
        public setLabel($label) -> static
        Sets the human-readable label.
        
        @param string $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 setReadOnly($read_only) -> static
        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 setRequired($required) -> static
        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 setSetting($setting_name, $value) -> static
        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 setSettings(array $settings) -> static
        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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
        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 toArray() -> 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:348
      protected definition -> array(8)
      'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(8) "Language"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'display' => array(2)
      'view' => array(1)
      *DEPTH TOO GREAT*
      'form' => array(1)
      *DEPTH TOO GREAT*
      'revisionable' => boolTRUE
      'translatable' => boolTRUE
      'provider' => string(4) "node"
      'field_name' => string(8) "langcode"
      'entity_type' => string(4) "node"
      'bundle' => NULL
      protected typedDataManager -> NULL
    • public static create($type) -> static
      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 createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition) -> $this
      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}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public __clone()
      Magic method: Implements a deep clone.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:861
      public __construct(array $values = array(), Drupal\Core\TypedData\DataDefinitionInterface $item_definition = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public __sleep()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:658
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
      public addPropertyConstraints($name, array $constraints) -> static
      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:373
      public getCacheContexts()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheMaxAge()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getCacheTags()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCardinality()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getColumns()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:735
      public getConfig($bundle)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:824
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:466
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:459
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:452
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:438
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:777
      public getInitialValue() -> array
      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:518
      public getInitialValueFromField() -> string|null
      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:554
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
      public getMainPropertyName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:632
      public getName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyDefinition($name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
      public getPropertyDefinitions()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getPropertyNames()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:625
      public getProvider()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
      public getSchema()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:708
      public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public getSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
      public getTargetBundle()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:688
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:668
      public getType()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
      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 getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      public getUniqueStorageIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:784
      public hasCustomStorage()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
      public isBaseField()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
      public isComputed()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
      public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:804
      public isDisplayConfigurable($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:445
      public isInternal()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:878
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isMultiple()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
      public isQueryable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:294
      public isReadOnly()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
      public isRevisionable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
      public isStorageRequired()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:835
      public isTranslatable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
      public offsetExists($offset)
      {@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:304
      public &offsetGet($offset)
      {@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:316
      public offsetSet($offset, $value)
      {@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:329
      public offsetUnset($offset)
      {@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:339
      public setCardinality($cardinality) -> $this
      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 setClass($class) -> static
      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 setComputed($computed) -> static
      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 setConstraints(array $constraints) -> $this
      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:285
      public setCustomStorage($custom_storage) -> $this
      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:766
      public setDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public setDefaultValue($value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:483
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:503
      public setDeleted($deleted) -> $this
      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:816
      public setDescription($description) -> static
      Sets the human-readable description.
      
      @param string $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 setDisplayConfigurable($display_context, $configurable) -> static
      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:426
      public setDisplayOptions($display_context, array $options) -> static
      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 'type' = '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:408
      public setInitialValue($value) -> $this
      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:537
      public setInitialValueFromField($field_name, $default_value = NULL) -> $this
      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:578
      public setInternal($internal) -> $this
      Sets the whether the data value should be internal.
      
      @param bool $internal
      Whether the data value should be internal.
      
      @return $this
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
      public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition) -> $this
      Sets the item definition.
      
      @param \Drupal\Core\TypedData\DataDefinition $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 setLabel($label) -> static
      Sets the human-readable label.
      
      @param string $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 setName($name) -> static
      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 setPropertyConstraints($name, array $constraints) -> static
      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:334
      public setProvider($provider) -> $this
      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 setQueryable($queryable) -> static
      Sets whether the field is queryable.
      
      @param bool $queryable
      Whether the field is queryable.
      
      @return static
      The object itself for chaining.
      
      @deprecated in drupal:8.4.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
      
      @see https://www.drupal.org/node/2856563
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:313
      public setReadOnly($read_only) -> static
      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 setRequired($required) -> static
      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 setRevisionable($revisionable) -> $this
      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 setSetting($setting_name, $value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public setSettings(array $settings)
      {@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 setStorageRequired($required) -> static
      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:853
      public setTargetBundle($bundle) -> $this
      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:700
      public setTargetEntityTypeId($entity_type_id) -> $this
      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:680
      public setTranslatable($translatable) -> $this
      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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
      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 toArray() -> 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:348
      protected static normalizeValue(&$value, $main_property_name) -> array
      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
      protected getFieldItemClass()
      Helper to retrieve the field item class.
      
      @deprecated in drupal:8.5.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\TypedData\ListDataDefinition::getClass() instead.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
    • constant CARDINALITY_UNLIMITED :: integer-1
    'type' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(16) "entity_reference"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • contents
      • Available methods (41)
      • protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        protected definition -> array(2)
        'type' => string(27) "field_item:entity_reference"
        'settings' => array(3)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • public static create($field_definition) -> static
        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
        public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public __construct(array $values = array())
        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 __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        public getClass()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        public getConstraint($constraint_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getDataType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public getFieldDefinition()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getSetting($setting_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        public getSettings()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
        public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
        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 isComputed()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public isInternal()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public isList()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public isRequired()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public offsetExists($offset)
        {@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:304
        public &offsetGet($offset)
        {@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:316
        public offsetSet($offset, $value)
        {@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:329
        public offsetUnset($offset)
        {@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:339
        public setClass($class) -> static
        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 setComputed($computed) -> static
        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 setConstraints(array $constraints) -> $this
        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:285
        public setDataType($type) -> static
        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 setDescription($description) -> static
        Sets the human-readable description.
        
        @param string $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 setFieldDefinition($field_definition)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
        public setInternal($internal) -> $this
        Sets the whether the data value should be internal.
        
        @param bool $internal
        Whether the data value should be internal.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
        public setLabel($label) -> static
        Sets the human-readable label.
        
        @param string $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 setReadOnly($read_only) -> static
        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 setRequired($required) -> static
        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 setSetting($setting_name, $value) -> static
        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 setSettings(array $settings) -> static
        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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
        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 toArray() -> 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:348
      protected definition -> array(7)
      'label' => string(12) "Content type"
      'required' => boolTRUE
      'read-only' => boolTRUE
      'provider' => string(4) "node"
      'field_name' => string(4) "type"
      'entity_type' => string(4) "node"
      'bundle' => NULL
      protected typedDataManager -> NULL
    • public static create($type) -> static
      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 createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition) -> $this
      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}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public __clone()
      Magic method: Implements a deep clone.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:861
      public __construct(array $values = array(), Drupal\Core\TypedData\DataDefinitionInterface $item_definition = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public __sleep()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:658
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
      public addPropertyConstraints($name, array $constraints) -> static
      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:373
      public getCacheContexts()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheMaxAge()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getCacheTags()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCardinality()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getColumns()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:735
      public getConfig($bundle)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:824
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:466
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:459
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:452
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:438
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:777
      public getInitialValue() -> array
      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:518
      public getInitialValueFromField() -> string|null
      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:554
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
      public getMainPropertyName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:632
      public getName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyDefinition($name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
      public getPropertyDefinitions()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getPropertyNames()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:625
      public getProvider()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
      public getSchema()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:708
      public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public getSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
      public getTargetBundle()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:688
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:668
      public getType()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
      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 getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      public getUniqueStorageIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:784
      public hasCustomStorage()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
      public isBaseField()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
      public isComputed()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
      public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:804
      public isDisplayConfigurable($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:445
      public isInternal()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:878
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isMultiple()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
      public isQueryable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:294
      public isReadOnly()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
      public isRevisionable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
      public isStorageRequired()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:835
      public isTranslatable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
      public offsetExists($offset)
      {@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:304
      public &offsetGet($offset)
      {@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:316
      public offsetSet($offset, $value)
      {@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:329
      public offsetUnset($offset)
      {@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:339
      public setCardinality($cardinality) -> $this
      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 setClass($class) -> static
      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 setComputed($computed) -> static
      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 setConstraints(array $constraints) -> $this
      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:285
      public setCustomStorage($custom_storage) -> $this
      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:766
      public setDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public setDefaultValue($value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:483
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:503
      public setDeleted($deleted) -> $this
      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:816
      public setDescription($description) -> static
      Sets the human-readable description.
      
      @param string $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 setDisplayConfigurable($display_context, $configurable) -> static
      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:426
      public setDisplayOptions($display_context, array $options) -> static
      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 'type' = '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:408
      public setInitialValue($value) -> $this
      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:537
      public setInitialValueFromField($field_name, $default_value = NULL) -> $this
      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:578
      public setInternal($internal) -> $this
      Sets the whether the data value should be internal.
      
      @param bool $internal
      Whether the data value should be internal.
      
      @return $this
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
      public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition) -> $this
      Sets the item definition.
      
      @param \Drupal\Core\TypedData\DataDefinition $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 setLabel($label) -> static
      Sets the human-readable label.
      
      @param string $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 setName($name) -> static
      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 setPropertyConstraints($name, array $constraints) -> static
      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:334
      public setProvider($provider) -> $this
      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 setQueryable($queryable) -> static
      Sets whether the field is queryable.
      
      @param bool $queryable
      Whether the field is queryable.
      
      @return static
      The object itself for chaining.
      
      @deprecated in drupal:8.4.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
      
      @see https://www.drupal.org/node/2856563
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:313
      public setReadOnly($read_only) -> static
      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 setRequired($required) -> static
      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 setRevisionable($revisionable) -> $this
      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 setSetting($setting_name, $value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public setSettings(array $settings)
      {@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 setStorageRequired($required) -> static
      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:853
      public setTargetBundle($bundle) -> $this
      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:700
      public setTargetEntityTypeId($entity_type_id) -> $this
      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:680
      public setTranslatable($translatable) -> $this
      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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
      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 toArray() -> 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:348
      protected static normalizeValue(&$value, $main_property_name) -> array
      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
      protected getFieldItemClass()
      Helper to retrieve the field item class.
      
      @deprecated in drupal:8.5.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\TypedData\ListDataDefinition::getClass() instead.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
    • constant CARDINALITY_UNLIMITED :: integer-1
    'revision_timestamp' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(7) "created"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • contents
      • Available methods (41)
      • protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        protected definition -> array(2)
        'type' => string(18) "field_item:created"
        'settings' => array(0)
        protected typedDataManager -> NULL
      • public static create($field_definition) -> static
        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
        public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public __construct(array $values = array())
        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 __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        public getClass()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        public getConstraint($constraint_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getDataType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public getFieldDefinition()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getSetting($setting_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        public getSettings()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
        public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
        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 isComputed()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public isInternal()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public isList()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public isRequired()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public offsetExists($offset)
        {@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:304
        public &offsetGet($offset)
        {@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:316
        public offsetSet($offset, $value)
        {@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:329
        public offsetUnset($offset)
        {@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:339
        public setClass($class) -> static
        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 setComputed($computed) -> static
        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 setConstraints(array $constraints) -> $this
        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:285
        public setDataType($type) -> static
        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 setDescription($description) -> static
        Sets the human-readable description.
        
        @param string $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 setFieldDefinition($field_definition)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
        public setInternal($internal) -> $this
        Sets the whether the data value should be internal.
        
        @param bool $internal
        Whether the data value should be internal.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
        public setLabel($label) -> static
        Sets the human-readable label.
        
        @param string $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 setReadOnly($read_only) -> static
        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 setRequired($required) -> static
        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 setSetting($setting_name, $value) -> static
        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 setSettings(array $settings) -> static
        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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
        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 toArray() -> 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:348
      protected definition -> array(7)
      'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(20) "Revision create time"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'description' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(47) "The time that the current revision was created."
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'revisionable' => boolTRUE
      'provider' => string(4) "node"
      'field_name' => string(18) "revision_timestamp"
      'entity_type' => string(4) "node"
      'bundle' => NULL
      protected typedDataManager -> NULL
    • public static create($type) -> static
      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 createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition) -> $this
      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}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public __clone()
      Magic method: Implements a deep clone.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:861
      public __construct(array $values = array(), Drupal\Core\TypedData\DataDefinitionInterface $item_definition = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public __sleep()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:658
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
      public addPropertyConstraints($name, array $constraints) -> static
      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:373
      public getCacheContexts()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheMaxAge()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getCacheTags()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCardinality()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getColumns()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:735
      public getConfig($bundle)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:824
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:466
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:459
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:452
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:438
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:777
      public getInitialValue() -> array
      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:518
      public getInitialValueFromField() -> string|null
      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:554
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
      public getMainPropertyName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:632
      public getName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyDefinition($name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
      public getPropertyDefinitions()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getPropertyNames()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:625
      public getProvider()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
      public getSchema()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:708
      public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public getSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
      public getTargetBundle()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:688
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:668
      public getType()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
      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 getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      public getUniqueStorageIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:784
      public hasCustomStorage()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
      public isBaseField()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
      public isComputed()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
      public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:804
      public isDisplayConfigurable($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:445
      public isInternal()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:878
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isMultiple()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
      public isQueryable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:294
      public isReadOnly()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
      public isRevisionable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
      public isStorageRequired()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:835
      public isTranslatable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
      public offsetExists($offset)
      {@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:304
      public &offsetGet($offset)
      {@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:316
      public offsetSet($offset, $value)
      {@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:329
      public offsetUnset($offset)
      {@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:339
      public setCardinality($cardinality) -> $this
      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 setClass($class) -> static
      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 setComputed($computed) -> static
      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 setConstraints(array $constraints) -> $this
      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:285
      public setCustomStorage($custom_storage) -> $this
      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:766
      public setDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public setDefaultValue($value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:483
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:503
      public setDeleted($deleted) -> $this
      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:816
      public setDescription($description) -> static
      Sets the human-readable description.
      
      @param string $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 setDisplayConfigurable($display_context, $configurable) -> static
      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:426
      public setDisplayOptions($display_context, array $options) -> static
      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 'type' = '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:408
      public setInitialValue($value) -> $this
      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:537
      public setInitialValueFromField($field_name, $default_value = NULL) -> $this
      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:578
      public setInternal($internal) -> $this
      Sets the whether the data value should be internal.
      
      @param bool $internal
      Whether the data value should be internal.
      
      @return $this
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
      public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition) -> $this
      Sets the item definition.
      
      @param \Drupal\Core\TypedData\DataDefinition $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 setLabel($label) -> static
      Sets the human-readable label.
      
      @param string $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 setName($name) -> static
      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 setPropertyConstraints($name, array $constraints) -> static
      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:334
      public setProvider($provider) -> $this
      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 setQueryable($queryable) -> static
      Sets whether the field is queryable.
      
      @param bool $queryable
      Whether the field is queryable.
      
      @return static
      The object itself for chaining.
      
      @deprecated in drupal:8.4.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
      
      @see https://www.drupal.org/node/2856563
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:313
      public setReadOnly($read_only) -> static
      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 setRequired($required) -> static
      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 setRevisionable($revisionable) -> $this
      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 setSetting($setting_name, $value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public setSettings(array $settings)
      {@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 setStorageRequired($required) -> static
      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:853
      public setTargetBundle($bundle) -> $this
      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:700
      public setTargetEntityTypeId($entity_type_id) -> $this
      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:680
      public setTranslatable($translatable) -> $this
      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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
      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 toArray() -> 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:348
      protected static normalizeValue(&$value, $main_property_name) -> array
      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
      protected getFieldItemClass()
      Helper to retrieve the field item class.
      
      @deprecated in drupal:8.5.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\TypedData\ListDataDefinition::getClass() instead.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
    • constant CARDINALITY_UNLIMITED :: integer-1
    'revision_uid' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(16) "entity_reference"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • contents
      • Available methods (41)
      • protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        protected definition -> array(2)
        'type' => string(27) "field_item:entity_reference"
        'settings' => array(3)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • public static create($field_definition) -> static
        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
        public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public __construct(array $values = array())
        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 __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        public getClass()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        public getConstraint($constraint_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getDataType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public getFieldDefinition()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getSetting($setting_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        public getSettings()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
        public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
        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 isComputed()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public isInternal()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public isList()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public isRequired()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public offsetExists($offset)
        {@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:304
        public &offsetGet($offset)
        {@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:316
        public offsetSet($offset, $value)
        {@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:329
        public offsetUnset($offset)
        {@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:339
        public setClass($class) -> static
        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 setComputed($computed) -> static
        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 setConstraints(array $constraints) -> $this
        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:285
        public setDataType($type) -> static
        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 setDescription($description) -> static
        Sets the human-readable description.
        
        @param string $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 setFieldDefinition($field_definition)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
        public setInternal($internal) -> $this
        Sets the whether the data value should be internal.
        
        @param bool $internal
        Whether the data value should be internal.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
        public setLabel($label) -> static
        Sets the human-readable label.
        
        @param string $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 setReadOnly($read_only) -> static
        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 setRequired($required) -> static
        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 setSetting($setting_name, $value) -> static
        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 setSettings(array $settings) -> static
        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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
        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 toArray() -> 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:348
      protected definition -> array(7)
      'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(13) "Revision user"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'description' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(50) "The user ID of the author of the current revision."
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'revisionable' => boolTRUE
      'provider' => string(4) "node"
      'field_name' => string(12) "revision_uid"
      'entity_type' => string(4) "node"
      'bundle' => NULL
      protected typedDataManager -> NULL
    • public static create($type) -> static
      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 createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition) -> $this
      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}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public __clone()
      Magic method: Implements a deep clone.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:861
      public __construct(array $values = array(), Drupal\Core\TypedData\DataDefinitionInterface $item_definition = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public __sleep()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:658
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
      public addPropertyConstraints($name, array $constraints) -> static
      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:373
      public getCacheContexts()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheMaxAge()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getCacheTags()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCardinality()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getColumns()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:735
      public getConfig($bundle)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:824
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:466
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:459
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:452
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:438
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:777
      public getInitialValue() -> array
      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:518
      public getInitialValueFromField() -> string|null
      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:554
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
      public getMainPropertyName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:632
      public getName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyDefinition($name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
      public getPropertyDefinitions()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getPropertyNames()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:625
      public getProvider()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
      public getSchema()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:708
      public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public getSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
      public getTargetBundle()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:688
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:668
      public getType()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
      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 getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      public getUniqueStorageIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:784
      public hasCustomStorage()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
      public isBaseField()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
      public isComputed()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
      public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:804
      public isDisplayConfigurable($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:445
      public isInternal()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:878
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isMultiple()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
      public isQueryable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:294
      public isReadOnly()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
      public isRevisionable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
      public isStorageRequired()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:835
      public isTranslatable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
      public offsetExists($offset)
      {@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:304
      public &offsetGet($offset)
      {@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:316
      public offsetSet($offset, $value)
      {@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:329
      public offsetUnset($offset)
      {@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:339
      public setCardinality($cardinality) -> $this
      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 setClass($class) -> static
      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 setComputed($computed) -> static
      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 setConstraints(array $constraints) -> $this
      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:285
      public setCustomStorage($custom_storage) -> $this
      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:766
      public setDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public setDefaultValue($value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:483
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:503
      public setDeleted($deleted) -> $this
      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:816
      public setDescription($description) -> static
      Sets the human-readable description.
      
      @param string $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 setDisplayConfigurable($display_context, $configurable) -> static
      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:426
      public setDisplayOptions($display_context, array $options) -> static
      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 'type' = '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:408
      public setInitialValue($value) -> $this
      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:537
      public setInitialValueFromField($field_name, $default_value = NULL) -> $this
      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:578
      public setInternal($internal) -> $this
      Sets the whether the data value should be internal.
      
      @param bool $internal
      Whether the data value should be internal.
      
      @return $this
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
      public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition) -> $this
      Sets the item definition.
      
      @param \Drupal\Core\TypedData\DataDefinition $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 setLabel($label) -> static
      Sets the human-readable label.
      
      @param string $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 setName($name) -> static
      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 setPropertyConstraints($name, array $constraints) -> static
      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:334
      public setProvider($provider) -> $this
      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 setQueryable($queryable) -> static
      Sets whether the field is queryable.
      
      @param bool $queryable
      Whether the field is queryable.
      
      @return static
      The object itself for chaining.
      
      @deprecated in drupal:8.4.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
      
      @see https://www.drupal.org/node/2856563
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:313
      public setReadOnly($read_only) -> static
      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 setRequired($required) -> static
      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 setRevisionable($revisionable) -> $this
      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 setSetting($setting_name, $value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public setSettings(array $settings)
      {@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 setStorageRequired($required) -> static
      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:853
      public setTargetBundle($bundle) -> $this
      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:700
      public setTargetEntityTypeId($entity_type_id) -> $this
      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:680
      public setTranslatable($translatable) -> $this
      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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
      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 toArray() -> 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:348
      protected static normalizeValue(&$value, $main_property_name) -> array
      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
      protected getFieldItemClass()
      Helper to retrieve the field item class.
      
      @deprecated in drupal:8.5.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\TypedData\ListDataDefinition::getClass() instead.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
    • constant CARDINALITY_UNLIMITED :: integer-1
    'revision_log' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(11) "string_long"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • contents
      • Available methods (41)
      • protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        protected definition -> array(2)
        'type' => string(22) "field_item:string_long"
        'settings' => array(1)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • public static create($field_definition) -> static
        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
        public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public __construct(array $values = array())
        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 __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        public getClass()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        public getConstraint($constraint_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getDataType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public getFieldDefinition()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getSetting($setting_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        public getSettings()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
        public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
        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 isComputed()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public isInternal()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public isList()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public isRequired()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public offsetExists($offset)
        {@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:304
        public &offsetGet($offset)
        {@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:316
        public offsetSet($offset, $value)
        {@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:329
        public offsetUnset($offset)
        {@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:339
        public setClass($class) -> static
        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 setComputed($computed) -> static
        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 setConstraints(array $constraints) -> $this
        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:285
        public setDataType($type) -> static
        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 setDescription($description) -> static
        Sets the human-readable description.
        
        @param string $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 setFieldDefinition($field_definition)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
        public setInternal($internal) -> $this
        Sets the whether the data value should be internal.
        
        @param bool $internal
        Whether the data value should be internal.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
        public setLabel($label) -> static
        Sets the human-readable label.
        
        @param string $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 setReadOnly($read_only) -> static
        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 setRequired($required) -> static
        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 setSetting($setting_name, $value) -> static
        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 setSettings(array $settings) -> static
        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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
        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 toArray() -> 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:348
      protected definition -> array(9)
      'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(20) "Revision log message"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'description' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(43) "Briefly describe the changes you have made."
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'revisionable' => boolTRUE
      'default_value' => array(1)
      array(1)
      *DEPTH TOO GREAT*
      'display' => array(1)
      'form' => array(1)
      *DEPTH TOO GREAT*
      'provider' => string(4) "node"
      'field_name' => string(12) "revision_log"
      'entity_type' => string(4) "node"
      'bundle' => NULL
      protected typedDataManager -> NULL
    • public static create($type) -> static
      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 createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition) -> $this
      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}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public __clone()
      Magic method: Implements a deep clone.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:861
      public __construct(array $values = array(), Drupal\Core\TypedData\DataDefinitionInterface $item_definition = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public __sleep()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:658
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
      public addPropertyConstraints($name, array $constraints) -> static
      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:373
      public getCacheContexts()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheMaxAge()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getCacheTags()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCardinality()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getColumns()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:735
      public getConfig($bundle)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:824
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:466
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:459
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:452
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:438
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:777
      public getInitialValue() -> array
      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:518
      public getInitialValueFromField() -> string|null
      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:554
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
      public getMainPropertyName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:632
      public getName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyDefinition($name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
      public getPropertyDefinitions()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getPropertyNames()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:625
      public getProvider()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
      public getSchema()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:708
      public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public getSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
      public getTargetBundle()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:688
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:668
      public getType()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
      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 getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      public getUniqueStorageIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:784
      public hasCustomStorage()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
      public isBaseField()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
      public isComputed()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
      public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:804
      public isDisplayConfigurable($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:445
      public isInternal()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:878
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isMultiple()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
      public isQueryable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:294
      public isReadOnly()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
      public isRevisionable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
      public isStorageRequired()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:835
      public isTranslatable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
      public offsetExists($offset)
      {@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:304
      public &offsetGet($offset)
      {@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:316
      public offsetSet($offset, $value)
      {@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:329
      public offsetUnset($offset)
      {@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:339
      public setCardinality($cardinality) -> $this
      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 setClass($class) -> static
      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 setComputed($computed) -> static
      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 setConstraints(array $constraints) -> $this
      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:285
      public setCustomStorage($custom_storage) -> $this
      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:766
      public setDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public setDefaultValue($value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:483
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:503
      public setDeleted($deleted) -> $this
      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:816
      public setDescription($description) -> static
      Sets the human-readable description.
      
      @param string $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 setDisplayConfigurable($display_context, $configurable) -> static
      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:426
      public setDisplayOptions($display_context, array $options) -> static
      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 'type' = '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:408
      public setInitialValue($value) -> $this
      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:537
      public setInitialValueFromField($field_name, $default_value = NULL) -> $this
      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:578
      public setInternal($internal) -> $this
      Sets the whether the data value should be internal.
      
      @param bool $internal
      Whether the data value should be internal.
      
      @return $this
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
      public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition) -> $this
      Sets the item definition.
      
      @param \Drupal\Core\TypedData\DataDefinition $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 setLabel($label) -> static
      Sets the human-readable label.
      
      @param string $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 setName($name) -> static
      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 setPropertyConstraints($name, array $constraints) -> static
      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:334
      public setProvider($provider) -> $this
      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 setQueryable($queryable) -> static
      Sets whether the field is queryable.
      
      @param bool $queryable
      Whether the field is queryable.
      
      @return static
      The object itself for chaining.
      
      @deprecated in drupal:8.4.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
      
      @see https://www.drupal.org/node/2856563
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:313
      public setReadOnly($read_only) -> static
      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 setRequired($required) -> static
      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 setRevisionable($revisionable) -> $this
      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 setSetting($setting_name, $value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public setSettings(array $settings)
      {@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 setStorageRequired($required) -> static
      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:853
      public setTargetBundle($bundle) -> $this
      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:700
      public setTargetEntityTypeId($entity_type_id) -> $this
      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:680
      public setTranslatable($translatable) -> $this
      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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
      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 toArray() -> 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:348
      protected static normalizeValue(&$value, $main_property_name) -> array
      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
      protected getFieldItemClass()
      Helper to retrieve the field item class.
      
      @deprecated in drupal:8.5.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\TypedData\ListDataDefinition::getClass() instead.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
    • constant CARDINALITY_UNLIMITED :: integer-1
    'status' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(7) "boolean"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • contents
      • Available methods (41)
      • protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        protected definition -> array(2)
        'type' => string(18) "field_item:boolean"
        'settings' => array(2)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • public static create($field_definition) -> static
        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
        public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public __construct(array $values = array())
        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 __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        public getClass()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        public getConstraint($constraint_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getDataType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public getFieldDefinition()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getSetting($setting_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        public getSettings()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
        public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
        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 isComputed()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public isInternal()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public isList()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public isRequired()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public offsetExists($offset)
        {@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:304
        public &offsetGet($offset)
        {@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:316
        public offsetSet($offset, $value)
        {@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:329
        public offsetUnset($offset)
        {@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:339
        public setClass($class) -> static
        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 setComputed($computed) -> static
        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 setConstraints(array $constraints) -> $this
        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:285
        public setDataType($type) -> static
        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 setDescription($description) -> static
        Sets the human-readable description.
        
        @param string $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 setFieldDefinition($field_definition)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
        public setInternal($internal) -> $this
        Sets the whether the data value should be internal.
        
        @param bool $internal
        Whether the data value should be internal.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
        public setLabel($label) -> static
        Sets the human-readable label.
        
        @param string $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 setReadOnly($read_only) -> static
        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 setRequired($required) -> static
        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 setSetting($setting_name, $value) -> static
        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 setSettings(array $settings) -> static
        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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
        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 toArray() -> 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:348
      protected definition -> array(9)
      'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(9) "Published"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'revisionable' => boolTRUE
      'translatable' => boolTRUE
      'default_value' => array(1)
      array(1)
      *DEPTH TOO GREAT*
      'display' => array(1)
      'form' => array(2)
      *DEPTH TOO GREAT*
      'provider' => string(4) "node"
      'field_name' => string(6) "status"
      'entity_type' => string(4) "node"
      'bundle' => NULL
      protected typedDataManager -> NULL
    • public static create($type) -> static
      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 createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition) -> $this
      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}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public __clone()
      Magic method: Implements a deep clone.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:861
      public __construct(array $values = array(), Drupal\Core\TypedData\DataDefinitionInterface $item_definition = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public __sleep()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:658
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
      public addPropertyConstraints($name, array $constraints) -> static
      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:373
      public getCacheContexts()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheMaxAge()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getCacheTags()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCardinality()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getColumns()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:735
      public getConfig($bundle)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:824
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:466
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:459
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:452
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:438
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:777
      public getInitialValue() -> array
      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:518
      public getInitialValueFromField() -> string|null
      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:554
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
      public getMainPropertyName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:632
      public getName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyDefinition($name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
      public getPropertyDefinitions()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getPropertyNames()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:625
      public getProvider()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
      public getSchema()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:708
      public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public getSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
      public getTargetBundle()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:688
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:668
      public getType()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
      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 getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      public getUniqueStorageIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:784
      public hasCustomStorage()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
      public isBaseField()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
      public isComputed()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
      public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:804
      public isDisplayConfigurable($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:445
      public isInternal()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:878
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isMultiple()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
      public isQueryable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:294
      public isReadOnly()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
      public isRevisionable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
      public isStorageRequired()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:835
      public isTranslatable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
      public offsetExists($offset)
      {@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:304
      public &offsetGet($offset)
      {@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:316
      public offsetSet($offset, $value)
      {@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:329
      public offsetUnset($offset)
      {@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:339
      public setCardinality($cardinality) -> $this
      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 setClass($class) -> static
      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 setComputed($computed) -> static
      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 setConstraints(array $constraints) -> $this
      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:285
      public setCustomStorage($custom_storage) -> $this
      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:766
      public setDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public setDefaultValue($value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:483
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:503
      public setDeleted($deleted) -> $this
      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:816
      public setDescription($description) -> static
      Sets the human-readable description.
      
      @param string $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 setDisplayConfigurable($display_context, $configurable) -> static
      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:426
      public setDisplayOptions($display_context, array $options) -> static
      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 'type' = '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:408
      public setInitialValue($value) -> $this
      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:537
      public setInitialValueFromField($field_name, $default_value = NULL) -> $this
      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:578
      public setInternal($internal) -> $this
      Sets the whether the data value should be internal.
      
      @param bool $internal
      Whether the data value should be internal.
      
      @return $this
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
      public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition) -> $this
      Sets the item definition.
      
      @param \Drupal\Core\TypedData\DataDefinition $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 setLabel($label) -> static
      Sets the human-readable label.
      
      @param string $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 setName($name) -> static
      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 setPropertyConstraints($name, array $constraints) -> static
      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:334
      public setProvider($provider) -> $this
      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 setQueryable($queryable) -> static
      Sets whether the field is queryable.
      
      @param bool $queryable
      Whether the field is queryable.
      
      @return static
      The object itself for chaining.
      
      @deprecated in drupal:8.4.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
      
      @see https://www.drupal.org/node/2856563
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:313
      public setReadOnly($read_only) -> static
      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 setRequired($required) -> static
      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 setRevisionable($revisionable) -> $this
      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 setSetting($setting_name, $value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public setSettings(array $settings)
      {@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 setStorageRequired($required) -> static
      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:853
      public setTargetBundle($bundle) -> $this
      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:700
      public setTargetEntityTypeId($entity_type_id) -> $this
      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:680
      public setTranslatable($translatable) -> $this
      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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
      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 toArray() -> 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:348
      protected static normalizeValue(&$value, $main_property_name) -> array
      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
      protected getFieldItemClass()
      Helper to retrieve the field item class.
      
      @deprecated in drupal:8.5.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\TypedData\ListDataDefinition::getClass() instead.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
    • constant CARDINALITY_UNLIMITED :: integer-1
    'uid' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(16) "entity_reference"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • contents
      • Available methods (41)
      • protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        protected definition -> array(2)
        'type' => string(27) "field_item:entity_reference"
        'settings' => array(3)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • public static create($field_definition) -> static
        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
        public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public __construct(array $values = array())
        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 __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        public getClass()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        public getConstraint($constraint_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getDataType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public getFieldDefinition()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getSetting($setting_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        public getSettings()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
        public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
        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 isComputed()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public isInternal()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public isList()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public isRequired()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public offsetExists($offset)
        {@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:304
        public &offsetGet($offset)
        {@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:316
        public offsetSet($offset, $value)
        {@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:329
        public offsetUnset($offset)
        {@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:339
        public setClass($class) -> static
        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 setComputed($computed) -> static
        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 setConstraints(array $constraints) -> $this
        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:285
        public setDataType($type) -> static
        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 setDescription($description) -> static
        Sets the human-readable description.
        
        @param string $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 setFieldDefinition($field_definition)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
        public setInternal($internal) -> $this
        Sets the whether the data value should be internal.
        
        @param bool $internal
        Whether the data value should be internal.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
        public setLabel($label) -> static
        Sets the human-readable label.
        
        @param string $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 setReadOnly($read_only) -> static
        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 setRequired($required) -> static
        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 setSetting($setting_name, $value) -> static
        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 setSettings(array $settings) -> static
        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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
        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 toArray() -> 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:348
      protected definition -> array(10)
      'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(11) "Authored by"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'translatable' => boolTRUE
      'default_value_callback' => string(46) "Drupal\node\Entity\Node::getDefaultEntityOwner"
      'description' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(35) "The username of the content author."
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'revisionable' => boolTRUE
      'display' => array(2)
      'view' => array(1)
      *DEPTH TOO GREAT*
      'form' => array(2)
      *DEPTH TOO GREAT*
      'provider' => string(4) "node"
      'field_name' => string(3) "uid"
      'entity_type' => string(4) "node"
      'bundle' => NULL
      protected typedDataManager -> NULL
    • public static create($type) -> static
      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 createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition) -> $this
      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}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public __clone()
      Magic method: Implements a deep clone.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:861
      public __construct(array $values = array(), Drupal\Core\TypedData\DataDefinitionInterface $item_definition = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public __sleep()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:658
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
      public addPropertyConstraints($name, array $constraints) -> static
      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:373
      public getCacheContexts()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheMaxAge()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getCacheTags()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCardinality()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getColumns()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:735
      public getConfig($bundle)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:824
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:466
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:459
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:452
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:438
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:777
      public getInitialValue() -> array
      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:518
      public getInitialValueFromField() -> string|null
      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:554
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
      public getMainPropertyName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:632
      public getName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyDefinition($name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
      public getPropertyDefinitions()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getPropertyNames()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:625
      public getProvider()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
      public getSchema()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:708
      public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public getSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
      public getTargetBundle()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:688
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:668
      public getType()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
      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 getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      public getUniqueStorageIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:784
      public hasCustomStorage()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
      public isBaseField()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
      public isComputed()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
      public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:804
      public isDisplayConfigurable($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:445
      public isInternal()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:878
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isMultiple()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
      public isQueryable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:294
      public isReadOnly()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
      public isRevisionable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
      public isStorageRequired()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:835
      public isTranslatable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
      public offsetExists($offset)
      {@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:304
      public &offsetGet($offset)
      {@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:316
      public offsetSet($offset, $value)
      {@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:329
      public offsetUnset($offset)
      {@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:339
      public setCardinality($cardinality) -> $this
      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 setClass($class) -> static
      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 setComputed($computed) -> static
      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 setConstraints(array $constraints) -> $this
      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:285
      public setCustomStorage($custom_storage) -> $this
      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:766
      public setDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public setDefaultValue($value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:483
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:503
      public setDeleted($deleted) -> $this
      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:816
      public setDescription($description) -> static
      Sets the human-readable description.
      
      @param string $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 setDisplayConfigurable($display_context, $configurable) -> static
      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:426
      public setDisplayOptions($display_context, array $options) -> static
      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 'type' = '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:408
      public setInitialValue($value) -> $this
      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:537
      public setInitialValueFromField($field_name, $default_value = NULL) -> $this
      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:578
      public setInternal($internal) -> $this
      Sets the whether the data value should be internal.
      
      @param bool $internal
      Whether the data value should be internal.
      
      @return $this
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
      public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition) -> $this
      Sets the item definition.
      
      @param \Drupal\Core\TypedData\DataDefinition $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 setLabel($label) -> static
      Sets the human-readable label.
      
      @param string $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 setName($name) -> static
      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 setPropertyConstraints($name, array $constraints) -> static
      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:334
      public setProvider($provider) -> $this
      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 setQueryable($queryable) -> static
      Sets whether the field is queryable.
      
      @param bool $queryable
      Whether the field is queryable.
      
      @return static
      The object itself for chaining.
      
      @deprecated in drupal:8.4.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
      
      @see https://www.drupal.org/node/2856563
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:313
      public setReadOnly($read_only) -> static
      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 setRequired($required) -> static
      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 setRevisionable($revisionable) -> $this
      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 setSetting($setting_name, $value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public setSettings(array $settings)
      {@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 setStorageRequired($required) -> static
      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:853
      public setTargetBundle($bundle) -> $this
      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:700
      public setTargetEntityTypeId($entity_type_id) -> $this
      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:680
      public setTranslatable($translatable) -> $this
      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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
      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 toArray() -> 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:348
      protected static normalizeValue(&$value, $main_property_name) -> array
      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
      protected getFieldItemClass()
      Helper to retrieve the field item class.
      
      @deprecated in drupal:8.5.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\TypedData\ListDataDefinition::getClass() instead.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
    • constant CARDINALITY_UNLIMITED :: integer-1
    'title' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(6) "string"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • contents
      • Available methods (41)
      • protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        protected definition -> array(2)
        'type' => string(17) "field_item:string"
        'settings' => array(3)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • public static create($field_definition) -> static
        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
        public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public __construct(array $values = array())
        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 __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        public getClass()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        public getConstraint($constraint_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getDataType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public getFieldDefinition()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getSetting($setting_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        public getSettings()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
        public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
        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 isComputed()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public isInternal()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public isList()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public isRequired()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public offsetExists($offset)
        {@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:304
        public &offsetGet($offset)
        {@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:316
        public offsetSet($offset, $value)
        {@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:329
        public offsetUnset($offset)
        {@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:339
        public setClass($class) -> static
        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 setComputed($computed) -> static
        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 setConstraints(array $constraints) -> $this
        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:285
        public setDataType($type) -> static
        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 setDescription($description) -> static
        Sets the human-readable description.
        
        @param string $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 setFieldDefinition($field_definition)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
        public setInternal($internal) -> $this
        Sets the whether the data value should be internal.
        
        @param bool $internal
        Whether the data value should be internal.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
        public setLabel($label) -> static
        Sets the human-readable label.
        
        @param string $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 setReadOnly($read_only) -> static
        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 setRequired($required) -> static
        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 setSetting($setting_name, $value) -> static
        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 setSettings(array $settings) -> static
        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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
        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 toArray() -> 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:348
      protected definition -> array(9)
      'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(5) "Title"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'required' => boolTRUE
      'translatable' => boolTRUE
      'revisionable' => boolTRUE
      'display' => array(2)
      'view' => array(1)
      *DEPTH TOO GREAT*
      'form' => array(2)
      *DEPTH TOO GREAT*
      'provider' => string(4) "node"
      'field_name' => string(5) "title"
      'entity_type' => string(4) "node"
      'bundle' => NULL
      protected typedDataManager -> NULL
    • public static create($type) -> static
      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 createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition) -> $this
      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}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public __clone()
      Magic method: Implements a deep clone.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:861
      public __construct(array $values = array(), Drupal\Core\TypedData\DataDefinitionInterface $item_definition = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public __sleep()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:658
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
      public addPropertyConstraints($name, array $constraints) -> static
      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:373
      public getCacheContexts()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheMaxAge()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getCacheTags()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCardinality()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getColumns()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:735
      public getConfig($bundle)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:824
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:466
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:459
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:452
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:438
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:777
      public getInitialValue() -> array
      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:518
      public getInitialValueFromField() -> string|null
      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:554
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
      public getMainPropertyName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:632
      public getName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyDefinition($name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
      public getPropertyDefinitions()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getPropertyNames()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:625
      public getProvider()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
      public getSchema()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:708
      public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public getSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
      public getTargetBundle()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:688
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:668
      public getType()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
      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 getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      public getUniqueStorageIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:784
      public hasCustomStorage()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
      public isBaseField()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
      public isComputed()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
      public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:804
      public isDisplayConfigurable($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:445
      public isInternal()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:878
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isMultiple()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
      public isQueryable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:294
      public isReadOnly()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
      public isRevisionable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
      public isStorageRequired()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:835
      public isTranslatable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
      public offsetExists($offset)
      {@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:304
      public &offsetGet($offset)
      {@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:316
      public offsetSet($offset, $value)
      {@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:329
      public offsetUnset($offset)
      {@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:339
      public setCardinality($cardinality) -> $this
      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 setClass($class) -> static
      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 setComputed($computed) -> static
      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 setConstraints(array $constraints) -> $this
      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:285
      public setCustomStorage($custom_storage) -> $this
      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:766
      public setDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public setDefaultValue($value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:483
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:503
      public setDeleted($deleted) -> $this
      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:816
      public setDescription($description) -> static
      Sets the human-readable description.
      
      @param string $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 setDisplayConfigurable($display_context, $configurable) -> static
      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:426
      public setDisplayOptions($display_context, array $options) -> static
      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 'type' = '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:408
      public setInitialValue($value) -> $this
      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:537
      public setInitialValueFromField($field_name, $default_value = NULL) -> $this
      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:578
      public setInternal($internal) -> $this
      Sets the whether the data value should be internal.
      
      @param bool $internal
      Whether the data value should be internal.
      
      @return $this
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
      public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition) -> $this
      Sets the item definition.
      
      @param \Drupal\Core\TypedData\DataDefinition $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 setLabel($label) -> static
      Sets the human-readable label.
      
      @param string $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 setName($name) -> static
      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 setPropertyConstraints($name, array $constraints) -> static
      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:334
      public setProvider($provider) -> $this
      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 setQueryable($queryable) -> static
      Sets whether the field is queryable.
      
      @param bool $queryable
      Whether the field is queryable.
      
      @return static
      The object itself for chaining.
      
      @deprecated in drupal:8.4.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
      
      @see https://www.drupal.org/node/2856563
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:313
      public setReadOnly($read_only) -> static
      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 setRequired($required) -> static
      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 setRevisionable($revisionable) -> $this
      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 setSetting($setting_name, $value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public setSettings(array $settings)
      {@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 setStorageRequired($required) -> static
      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:853
      public setTargetBundle($bundle) -> $this
      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:700
      public setTargetEntityTypeId($entity_type_id) -> $this
      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:680
      public setTranslatable($translatable) -> $this
      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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
      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 toArray() -> 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:348
      protected static normalizeValue(&$value, $main_property_name) -> array
      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
      protected getFieldItemClass()
      Helper to retrieve the field item class.
      
      @deprecated in drupal:8.5.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\TypedData\ListDataDefinition::getClass() instead.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
    • constant CARDINALITY_UNLIMITED :: integer-1
    'created' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(7) "created"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • contents
      • Available methods (41)
      • protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        protected definition -> array(2)
        'type' => string(18) "field_item:created"
        'settings' => array(0)
        protected typedDataManager -> NULL
      • public static create($field_definition) -> static
        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
        public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public __construct(array $values = array())
        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 __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        public getClass()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        public getConstraint($constraint_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getDataType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public getFieldDefinition()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getSetting($setting_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        public getSettings()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
        public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
        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 isComputed()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public isInternal()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public isList()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public isRequired()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public offsetExists($offset)
        {@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:304
        public &offsetGet($offset)
        {@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:316
        public offsetSet($offset, $value)
        {@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:329
        public offsetUnset($offset)
        {@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:339
        public setClass($class) -> static
        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 setComputed($computed) -> static
        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 setConstraints(array $constraints) -> $this
        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:285
        public setDataType($type) -> static
        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 setDescription($description) -> static
        Sets the human-readable description.
        
        @param string $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 setFieldDefinition($field_definition)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
        public setInternal($internal) -> $this
        Sets the whether the data value should be internal.
        
        @param bool $internal
        Whether the data value should be internal.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
        public setLabel($label) -> static
        Sets the human-readable label.
        
        @param string $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 setReadOnly($read_only) -> static
        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 setRequired($required) -> static
        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 setSetting($setting_name, $value) -> static
        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 setSettings(array $settings) -> static
        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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
        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 toArray() -> 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:348
      protected definition -> array(9)
      'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(11) "Authored on"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'description' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(35) "The time that the node was created."
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'revisionable' => boolTRUE
      'translatable' => boolTRUE
      'display' => array(2)
      'view' => array(1)
      *DEPTH TOO GREAT*
      'form' => array(2)
      *DEPTH TOO GREAT*
      'provider' => string(4) "node"
      'field_name' => string(7) "created"
      'entity_type' => string(4) "node"
      'bundle' => NULL
      protected typedDataManager -> NULL
    • public static create($type) -> static
      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 createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition) -> $this
      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}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public __clone()
      Magic method: Implements a deep clone.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:861
      public __construct(array $values = array(), Drupal\Core\TypedData\DataDefinitionInterface $item_definition = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public __sleep()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:658
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
      public addPropertyConstraints($name, array $constraints) -> static
      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:373
      public getCacheContexts()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheMaxAge()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getCacheTags()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCardinality()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getColumns()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:735
      public getConfig($bundle)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:824
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:466
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:459
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:452
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:438
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:777
      public getInitialValue() -> array
      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:518
      public getInitialValueFromField() -> string|null
      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:554
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
      public getMainPropertyName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:632
      public getName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyDefinition($name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
      public getPropertyDefinitions()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getPropertyNames()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:625
      public getProvider()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
      public getSchema()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:708
      public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public getSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
      public getTargetBundle()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:688
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:668
      public getType()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
      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 getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      public getUniqueStorageIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:784
      public hasCustomStorage()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
      public isBaseField()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
      public isComputed()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
      public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:804
      public isDisplayConfigurable($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:445
      public isInternal()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:878
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isMultiple()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
      public isQueryable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:294
      public isReadOnly()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
      public isRevisionable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
      public isStorageRequired()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:835
      public isTranslatable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
      public offsetExists($offset)
      {@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:304
      public &offsetGet($offset)
      {@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:316
      public offsetSet($offset, $value)
      {@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:329
      public offsetUnset($offset)
      {@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:339
      public setCardinality($cardinality) -> $this
      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 setClass($class) -> static
      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 setComputed($computed) -> static
      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 setConstraints(array $constraints) -> $this
      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:285
      public setCustomStorage($custom_storage) -> $this
      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:766
      public setDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public setDefaultValue($value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:483
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:503
      public setDeleted($deleted) -> $this
      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:816
      public setDescription($description) -> static
      Sets the human-readable description.
      
      @param string $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 setDisplayConfigurable($display_context, $configurable) -> static
      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:426
      public setDisplayOptions($display_context, array $options) -> static
      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 'type' = '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:408
      public setInitialValue($value) -> $this
      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:537
      public setInitialValueFromField($field_name, $default_value = NULL) -> $this
      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:578
      public setInternal($internal) -> $this
      Sets the whether the data value should be internal.
      
      @param bool $internal
      Whether the data value should be internal.
      
      @return $this
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
      public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition) -> $this
      Sets the item definition.
      
      @param \Drupal\Core\TypedData\DataDefinition $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 setLabel($label) -> static
      Sets the human-readable label.
      
      @param string $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 setName($name) -> static
      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 setPropertyConstraints($name, array $constraints) -> static
      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:334
      public setProvider($provider) -> $this
      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 setQueryable($queryable) -> static
      Sets whether the field is queryable.
      
      @param bool $queryable
      Whether the field is queryable.
      
      @return static
      The object itself for chaining.
      
      @deprecated in drupal:8.4.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
      
      @see https://www.drupal.org/node/2856563
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:313
      public setReadOnly($read_only) -> static
      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 setRequired($required) -> static
      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 setRevisionable($revisionable) -> $this
      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 setSetting($setting_name, $value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public setSettings(array $settings)
      {@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 setStorageRequired($required) -> static
      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:853
      public setTargetBundle($bundle) -> $this
      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:700
      public setTargetEntityTypeId($entity_type_id) -> $this
      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:680
      public setTranslatable($translatable) -> $this
      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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
      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 toArray() -> 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:348
      protected static normalizeValue(&$value, $main_property_name) -> array
      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
      protected getFieldItemClass()
      Helper to retrieve the field item class.
      
      @deprecated in drupal:8.5.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\TypedData\ListDataDefinition::getClass() instead.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
    • constant CARDINALITY_UNLIMITED :: integer-1
    'changed' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(7) "changed"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • contents
      • Available methods (41)
      • protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        protected definition -> array(2)
        'type' => string(18) "field_item:changed"
        'settings' => array(0)
        protected typedDataManager -> NULL
      • public static create($field_definition) -> static
        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
        public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public __construct(array $values = array())
        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 __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        public getClass()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        public getConstraint($constraint_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getDataType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public getFieldDefinition()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getSetting($setting_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        public getSettings()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
        public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
        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 isComputed()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public isInternal()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public isList()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public isRequired()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public offsetExists($offset)
        {@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:304
        public &offsetGet($offset)
        {@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:316
        public offsetSet($offset, $value)
        {@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:329
        public offsetUnset($offset)
        {@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:339
        public setClass($class) -> static
        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 setComputed($computed) -> static
        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 setConstraints(array $constraints) -> $this
        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:285
        public setDataType($type) -> static
        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 setDescription($description) -> static
        Sets the human-readable description.
        
        @param string $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 setFieldDefinition($field_definition)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
        public setInternal($internal) -> $this
        Sets the whether the data value should be internal.
        
        @param bool $internal
        Whether the data value should be internal.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
        public setLabel($label) -> static
        Sets the human-readable label.
        
        @param string $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 setReadOnly($read_only) -> static
        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 setRequired($required) -> static
        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 setSetting($setting_name, $value) -> static
        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 setSettings(array $settings) -> static
        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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
        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 toArray() -> 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:348
      protected definition -> array(8)
      'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(7) "Changed"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'description' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(39) "The time that the node was last edited."
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'revisionable' => boolTRUE
      'translatable' => boolTRUE
      'provider' => string(4) "node"
      'field_name' => string(7) "changed"
      'entity_type' => string(4) "node"
      'bundle' => NULL
      protected typedDataManager -> NULL
    • public static create($type) -> static
      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 createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition) -> $this
      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}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public __clone()
      Magic method: Implements a deep clone.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:861
      public __construct(array $values = array(), Drupal\Core\TypedData\DataDefinitionInterface $item_definition = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public __sleep()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:658
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
      public addPropertyConstraints($name, array $constraints) -> static
      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:373
      public getCacheContexts()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheMaxAge()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getCacheTags()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCardinality()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getColumns()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:735
      public getConfig($bundle)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:824
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:466
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:459
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:452
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:438
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:777
      public getInitialValue() -> array
      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:518
      public getInitialValueFromField() -> string|null
      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:554
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
      public getMainPropertyName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:632
      public getName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyDefinition($name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
      public getPropertyDefinitions()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getPropertyNames()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:625
      public getProvider()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
      public getSchema()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:708
      public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public getSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
      public getTargetBundle()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:688
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:668
      public getType()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
      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 getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      public getUniqueStorageIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:784
      public hasCustomStorage()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
      public isBaseField()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
      public isComputed()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
      public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:804
      public isDisplayConfigurable($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:445
      public isInternal()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:878
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isMultiple()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
      public isQueryable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:294
      public isReadOnly()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
      public isRevisionable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
      public isStorageRequired()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:835
      public isTranslatable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
      public offsetExists($offset)
      {@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:304
      public &offsetGet($offset)
      {@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:316
      public offsetSet($offset, $value)
      {@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:329
      public offsetUnset($offset)
      {@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:339
      public setCardinality($cardinality) -> $this
      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 setClass($class) -> static
      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 setComputed($computed) -> static
      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 setConstraints(array $constraints) -> $this
      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:285
      public setCustomStorage($custom_storage) -> $this
      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:766
      public setDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public setDefaultValue($value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:483
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:503
      public setDeleted($deleted) -> $this
      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:816
      public setDescription($description) -> static
      Sets the human-readable description.
      
      @param string $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 setDisplayConfigurable($display_context, $configurable) -> static
      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:426
      public setDisplayOptions($display_context, array $options) -> static
      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 'type' = '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:408
      public setInitialValue($value) -> $this
      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:537
      public setInitialValueFromField($field_name, $default_value = NULL) -> $this
      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:578
      public setInternal($internal) -> $this
      Sets the whether the data value should be internal.
      
      @param bool $internal
      Whether the data value should be internal.
      
      @return $this
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
      public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition) -> $this
      Sets the item definition.
      
      @param \Drupal\Core\TypedData\DataDefinition $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 setLabel($label) -> static
      Sets the human-readable label.
      
      @param string $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 setName($name) -> static
      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 setPropertyConstraints($name, array $constraints) -> static
      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:334
      public setProvider($provider) -> $this
      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 setQueryable($queryable) -> static
      Sets whether the field is queryable.
      
      @param bool $queryable
      Whether the field is queryable.
      
      @return static
      The object itself for chaining.
      
      @deprecated in drupal:8.4.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
      
      @see https://www.drupal.org/node/2856563
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:313
      public setReadOnly($read_only) -> static
      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 setRequired($required) -> static
      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 setRevisionable($revisionable) -> $this
      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 setSetting($setting_name, $value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public setSettings(array $settings)
      {@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 setStorageRequired($required) -> static
      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:853
      public setTargetBundle($bundle) -> $this
      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:700
      public setTargetEntityTypeId($entity_type_id) -> $this
      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:680
      public setTranslatable($translatable) -> $this
      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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
      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 toArray() -> 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:348
      protected static normalizeValue(&$value, $main_property_name) -> array
      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
      protected getFieldItemClass()
      Helper to retrieve the field item class.
      
      @deprecated in drupal:8.5.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\TypedData\ListDataDefinition::getClass() instead.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
    • constant CARDINALITY_UNLIMITED :: integer-1
    'promote' => Drupal\Core\Field\Entity\BaseFieldOverride(35)
    • contents
    • Available methods (137)
    • protected baseFieldDefinition -> NULL
      protected id -> string(17) "node.book.promote"
      protected field_name -> string(7) "promote"
      protected field_type -> string(7) "boolean"
      protected entity_type -> string(4) "node"
      protected bundle -> string(4) "book"
      protected label -> string(22) "Promoted to front page"
      protected description -> string(0) ""
      protected settings -> array(2)
      'on_label' => string(2) "On"
      'off_label' => string(3) "Off"
      protected required -> boolFALSE
      protected translatable -> boolTRUE
      protected default_value -> array(1)
      array(1)
      'value' => integer0
      protected default_value_callback -> string(0) ""
      protected fieldStorage -> NULL
      protected itemDefinition -> NULL
      protected constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(17) "node.book.promote"
      protected status -> boolTRUE
      protected uuid -> string(36) "9bf4571b-7d1b-4fa8-b968-686f55e86d91"
      private isUninstalling -> boolFALSE
      protected langcode -> string(2) "en"
      protected third_party_settings -> array(0)
      protected _core -> array(1)
      'default_config_hash' => string(43) "rYbAZX1eKDo7CVRnBnpYgdmk8HQo5IcKhzePCx9LCZY"
      protected trustedData -> boolFALSE
      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 dependencies -> array(1)
      'config' => array(1)
      string(14) "node.type.book"
      protected isSyncing -> boolFALSE
    • public static create(array $values = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:560
      public static createFromBaseFieldDefinition(Drupal\Core\Field\BaseFieldDefinition $base_field_definition, $bundle) -> \Drupal\Core\Field\Entity\BaseFieldOverride
      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:63
      public static createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:465
      public static createFromItemType($item_type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:456
      public static load($id)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:540
      public static loadByName($entity_type_id, $bundle, $field_name) -> static
      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 static
      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:240
      public static loadMultiple(array $ids = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:550
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $field_overrides)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:211
      public static 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:479
      public static 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:454
      public static 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:559
      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.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:229
      public __construct(array $values, $entity_type = base_field_override)
      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:94
      public __sleep()
      Implements the magic __sleep() method.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:247
      public __wakeup()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:65
      public access($operation, Drupal\Core\Session\AccountInterface $account = NULL, $return_as_object = false)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:362
      public addCacheContexts(array $cache_contexts)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public addCacheTags(array $cache_tags)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public addCacheableDependency($other_object)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:552
      public addPropertyConstraints($name, array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:573
      public bundle()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:159
      public calculateDependencies()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:231
      public createDuplicate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:218
      public delete()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:401
      public disable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public enable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:175
      public enforceIsNew($value = true)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public get($property_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:151
      public getCacheContexts()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getCacheMaxAge()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:533
      public getCacheTags()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:523
      public getCacheTagsToInvalidate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getClass()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:146
      public getConfig($bundle)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:537
      public getConfigDependencyKey()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:663
      public getConfigDependencyName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:505
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:498
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:474
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:394
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:411
      public getDependencies()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:313
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:125
      public getEntityType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:427
      public getEntityTypeId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:152
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:111
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:513
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:298
      public getName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:203
      public getOriginalId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:120
      public getSetting($setting_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:359
      public getSettings()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:344
      public getTargetBundle()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:224
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:217
      public getThirdPartyProviders()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:552
      public getThirdPartySetting($module, $key, $default = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:520
      public getThirdPartySettings($module)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:532
      public getType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:210
      public getTypedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:644
      public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:153
      public hasLinkTemplate($rel)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:253
      public hasTrustedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:608
      public id()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:196
      public isComputed()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:139
      public isDisplayConfigurable($context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:118
      public isInstallable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:593
      public isInternal()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:588
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:481
      public 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:144
      public isReadOnly()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:132
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:379
      public isSyncing()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:32
      public isTranslatable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:328
      public isUninstalling()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:211
      public label()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:166
      public language()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:376
      public link($text = NULL, $rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:397
      public mergeCacheMaxAge($max_age)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public onDependencyRemoval(array $dependencies)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:258
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:271
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:284
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage)
      {@inheritdoc}
      
      @throws \Drupal\Core\Field\FieldException
      If the bundle is being changed.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:176
      public referencedEntities()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:485
      public save()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:615
      public set($property_name, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:158
      public setConstraints(array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:544
      public setDefaultValue($value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:433
      public setDescription($description)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:320
      public setLabel($label)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:305
      public setOriginalId($id)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:127
      public setPropertyConstraints($name, array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:560
      public setRequired($required)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:386
      public setSetting($setting_name, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:371
      public setSettings(array $settings)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:351
      public setStatus($status)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:189
      public setSyncing($syncing)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:23
      public setThirdPartySetting($module, $key, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:512
      public setTranslatable($translatable)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:336
      public setUninstalling($uninstalling)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:204
      public status()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:197
      public toArray()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:243
      public 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:279
      public toUrl($rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public traitSleep()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:30
      public trustData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:600
      public unsetThirdPartySetting($module, $key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:539
      public uriRelationships()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:340
      public url($rel = edit-form, $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:389
      public urlInfo($rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:380
      public uuid()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:129
      protected static getConfigManager() -> \Drupal\Core\Config\ConfigManager
      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:586
      protected static invalidateTagsOnDelete(Drupal\Core\Entity\EntityTypeInterface $entity_type, array $entities)
      {@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 normalizeValue(&$value, $main_property_name) -> array
      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 addDependencies(array $dependencies)
      Adds multiple dependencies.
      
      @param array $dependencies
      An array of dependencies keyed by the type of dependency. One example:
      @code
      array(
      'module' => array(
      '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 addDependency($type, $name)
      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 addDependencyTrait($type, $name) -> $this
      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 calculatePluginDependencies(Drupal\Component\Plugin\PluginInspectionInterface $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:92
      protected entityManager() -> \Drupal\Core\Entity\EntityManagerInterface
      Gets the entity manager.
      
      @return \Drupal\Core\Entity\EntityManagerInterface
      
      @deprecated in drupal:8.0.0 and is removed from drupal:9.0.0.
      Use \Drupal::entityTypeManager() instead in most cases. If the needed
      method is not on \Drupal\Core\Entity\EntityTypeManagerInterface, see the
      deprecated \Drupal\Core\Entity\EntityManager to find the
      correct interface or service.
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:78
      protected entityTypeBundleInfo() -> \Drupal\Core\Entity\EntityTypeBundleInfoInterface
      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:97
      protected entityTypeManager() -> \Drupal\Core\Entity\EntityTypeManagerInterface
      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:88
      protected getBaseFieldDefinition() -> \Drupal\Core\Field\BaseFieldDefinition
      Gets the base field definition.
      
      @return \Drupal\Core\Field\BaseFieldDefinition
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:162
      protected getListCacheTagsToInvalidate() -> string[]
      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:502
      protected getPluginDependencies(Drupal\Component\Plugin\PluginInspectionInterface $instance) -> array
      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 getTypedConfig() -> \Drupal\Core\Config\TypedConfigManagerInterface
      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:278
      protected invalidateTagsOnSave($update)
      {@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 languageManager() -> \Drupal\Core\Language\LanguageManagerInterface
      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:106
      protected linkTemplates() -> array
      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:264
      protected moduleHandler() -> \Drupal\Core\Extension\ModuleHandlerInterface
      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:102
      protected setCacheability(Drupal\Core\Cache\CacheableDependencyInterface $cacheability) -> $this
      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 themeHandler() -> \Drupal\Core\Extension\ThemeHandlerInterface
      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:112
      protected urlRouteParameters($rel) -> array
      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:319
      protected uuidGenerator() -> \Drupal\Component\Uuid\UuidInterface
      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:115
    'sticky' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(7) "boolean"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • contents
      • Available methods (41)
      • protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        protected definition -> array(2)
        'type' => string(18) "field_item:boolean"
        'settings' => array(2)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • public static create($field_definition) -> static
        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
        public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public __construct(array $values = array())
        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 __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        public getClass()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        public getConstraint($constraint_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getDataType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public getFieldDefinition()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getSetting($setting_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        public getSettings()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
        public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
        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 isComputed()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public isInternal()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public isList()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public isRequired()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public offsetExists($offset)
        {@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:304
        public &offsetGet($offset)
        {@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:316
        public offsetSet($offset, $value)
        {@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:329
        public offsetUnset($offset)
        {@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:339
        public setClass($class) -> static
        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 setComputed($computed) -> static
        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 setConstraints(array $constraints) -> $this
        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:285
        public setDataType($type) -> static
        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 setDescription($description) -> static
        Sets the human-readable description.
        
        @param string $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 setFieldDefinition($field_definition)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
        public setInternal($internal) -> $this
        Sets the whether the data value should be internal.
        
        @param bool $internal
        Whether the data value should be internal.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
        public setLabel($label) -> static
        Sets the human-readable label.
        
        @param string $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 setReadOnly($read_only) -> static
        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 setRequired($required) -> static
        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 setSetting($setting_name, $value) -> static
        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 setSettings(array $settings) -> static
        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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
        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 toArray() -> 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:348
      protected definition -> array(9)
      'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(22) "Sticky at top of lists"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'revisionable' => boolTRUE
      'translatable' => boolTRUE
      'default_value' => array(1)
      array(1)
      *DEPTH TOO GREAT*
      'display' => array(1)
      'form' => array(2)
      *DEPTH TOO GREAT*
      'provider' => string(4) "node"
      'field_name' => string(6) "sticky"
      'entity_type' => string(4) "node"
      'bundle' => NULL
      protected typedDataManager -> NULL
    • public static create($type) -> static
      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 createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition) -> $this
      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}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public __clone()
      Magic method: Implements a deep clone.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:861
      public __construct(array $values = array(), Drupal\Core\TypedData\DataDefinitionInterface $item_definition = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public __sleep()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:658
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
      public addPropertyConstraints($name, array $constraints) -> static
      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:373
      public getCacheContexts()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheMaxAge()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getCacheTags()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCardinality()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getColumns()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:735
      public getConfig($bundle)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:824
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:466
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:459
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:452
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:438
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:777
      public getInitialValue() -> array
      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:518
      public getInitialValueFromField() -> string|null
      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:554
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
      public getMainPropertyName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:632
      public getName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyDefinition($name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
      public getPropertyDefinitions()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getPropertyNames()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:625
      public getProvider()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
      public getSchema()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:708
      public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public getSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
      public getTargetBundle()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:688
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:668
      public getType()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
      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 getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      public getUniqueStorageIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:784
      public hasCustomStorage()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
      public isBaseField()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
      public isComputed()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
      public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:804
      public isDisplayConfigurable($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:445
      public isInternal()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:878
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isMultiple()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
      public isQueryable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:294
      public isReadOnly()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
      public isRevisionable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
      public isStorageRequired()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:835
      public isTranslatable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
      public offsetExists($offset)
      {@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:304
      public &offsetGet($offset)
      {@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:316
      public offsetSet($offset, $value)
      {@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:329
      public offsetUnset($offset)
      {@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:339
      public setCardinality($cardinality) -> $this
      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 setClass($class) -> static
      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 setComputed($computed) -> static
      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 setConstraints(array $constraints) -> $this
      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:285
      public setCustomStorage($custom_storage) -> $this
      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:766
      public setDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public setDefaultValue($value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:483
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:503
      public setDeleted($deleted) -> $this
      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:816
      public setDescription($description) -> static
      Sets the human-readable description.
      
      @param string $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 setDisplayConfigurable($display_context, $configurable) -> static
      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:426
      public setDisplayOptions($display_context, array $options) -> static
      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 'type' = '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:408
      public setInitialValue($value) -> $this
      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:537
      public setInitialValueFromField($field_name, $default_value = NULL) -> $this
      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:578
      public setInternal($internal) -> $this
      Sets the whether the data value should be internal.
      
      @param bool $internal
      Whether the data value should be internal.
      
      @return $this
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
      public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition) -> $this
      Sets the item definition.
      
      @param \Drupal\Core\TypedData\DataDefinition $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 setLabel($label) -> static
      Sets the human-readable label.
      
      @param string $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 setName($name) -> static
      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 setPropertyConstraints($name, array $constraints) -> static
      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:334
      public setProvider($provider) -> $this
      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 setQueryable($queryable) -> static
      Sets whether the field is queryable.
      
      @param bool $queryable
      Whether the field is queryable.
      
      @return static
      The object itself for chaining.
      
      @deprecated in drupal:8.4.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
      
      @see https://www.drupal.org/node/2856563
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:313
      public setReadOnly($read_only) -> static
      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 setRequired($required) -> static
      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 setRevisionable($revisionable) -> $this
      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 setSetting($setting_name, $value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public setSettings(array $settings)
      {@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 setStorageRequired($required) -> static
      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:853
      public setTargetBundle($bundle) -> $this
      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:700
      public setTargetEntityTypeId($entity_type_id) -> $this
      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:680
      public setTranslatable($translatable) -> $this
      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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
      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 toArray() -> 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:348
      protected static normalizeValue(&$value, $main_property_name) -> array
      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
      protected getFieldItemClass()
      Helper to retrieve the field item class.
      
      @deprecated in drupal:8.5.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\TypedData\ListDataDefinition::getClass() instead.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
    • constant CARDINALITY_UNLIMITED :: integer-1
    'default_langcode' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(7) "boolean"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • contents
      • Available methods (41)
      • protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        protected definition -> array(2)
        'type' => string(18) "field_item:boolean"
        'settings' => array(2)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • public static create($field_definition) -> static
        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
        public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public __construct(array $values = array())
        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 __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        public getClass()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        public getConstraint($constraint_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getDataType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public getFieldDefinition()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getSetting($setting_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        public getSettings()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
        public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
        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 isComputed()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public isInternal()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public isList()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public isRequired()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public offsetExists($offset)
        {@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:304
        public &offsetGet($offset)
        {@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:316
        public offsetSet($offset, $value)
        {@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:329
        public offsetUnset($offset)
        {@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:339
        public setClass($class) -> static
        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 setComputed($computed) -> static
        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 setConstraints(array $constraints) -> $this
        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:285
        public setDataType($type) -> static
        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 setDescription($description) -> static
        Sets the human-readable description.
        
        @param string $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 setFieldDefinition($field_definition)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
        public setInternal($internal) -> $this
        Sets the whether the data value should be internal.
        
        @param bool $internal
        Whether the data value should be internal.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
        public setLabel($label) -> static
        Sets the human-readable label.
        
        @param string $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 setReadOnly($read_only) -> static
        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 setRequired($required) -> static
        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 setSetting($setting_name, $value) -> static
        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 setSettings(array $settings) -> static
        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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
        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 toArray() -> 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:348
      protected definition -> array(9)
      'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(19) "Default translation"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'description' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(58) "A flag indicating whether this is the default translation."
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'translatable' => boolTRUE
      'revisionable' => boolTRUE
      'default_value' => array(1)
      array(1)
      *DEPTH TOO GREAT*
      'provider' => string(4) "node"
      'field_name' => string(16) "default_langcode"
      'entity_type' => string(4) "node"
      'bundle' => NULL
      protected typedDataManager -> NULL
    • public static create($type) -> static
      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 createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition) -> $this
      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}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public __clone()
      Magic method: Implements a deep clone.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:861
      public __construct(array $values = array(), Drupal\Core\TypedData\DataDefinitionInterface $item_definition = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public __sleep()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:658
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
      public addPropertyConstraints($name, array $constraints) -> static
      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:373
      public getCacheContexts()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheMaxAge()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getCacheTags()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCardinality()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getColumns()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:735
      public getConfig($bundle)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:824
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:466
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:459
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:452
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:438
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:777
      public getInitialValue() -> array
      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:518
      public getInitialValueFromField() -> string|null
      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:554
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
      public getMainPropertyName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:632
      public getName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyDefinition($name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
      public getPropertyDefinitions()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getPropertyNames()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:625
      public getProvider()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
      public getSchema()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:708
      public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public getSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
      public getTargetBundle()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:688
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:668
      public getType()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
      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 getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      public getUniqueStorageIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:784
      public hasCustomStorage()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
      public isBaseField()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
      public isComputed()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
      public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:804
      public isDisplayConfigurable($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:445
      public isInternal()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:878
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isMultiple()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
      public isQueryable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:294
      public isReadOnly()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
      public isRevisionable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
      public isStorageRequired()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:835
      public isTranslatable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
      public offsetExists($offset)
      {@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:304
      public &offsetGet($offset)
      {@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:316
      public offsetSet($offset, $value)
      {@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:329
      public offsetUnset($offset)
      {@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:339
      public setCardinality($cardinality) -> $this
      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 setClass($class) -> static
      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 setComputed($computed) -> static
      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 setConstraints(array $constraints) -> $this
      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:285
      public setCustomStorage($custom_storage) -> $this
      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:766
      public setDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public setDefaultValue($value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:483
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:503
      public setDeleted($deleted) -> $this
      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:816
      public setDescription($description) -> static
      Sets the human-readable description.
      
      @param string $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 setDisplayConfigurable($display_context, $configurable) -> static
      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:426
      public setDisplayOptions($display_context, array $options) -> static
      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 'type' = '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:408
      public setInitialValue($value) -> $this
      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:537
      public setInitialValueFromField($field_name, $default_value = NULL) -> $this
      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:578
      public setInternal($internal) -> $this
      Sets the whether the data value should be internal.
      
      @param bool $internal
      Whether the data value should be internal.
      
      @return $this
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
      public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition) -> $this
      Sets the item definition.
      
      @param \Drupal\Core\TypedData\DataDefinition $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 setLabel($label) -> static
      Sets the human-readable label.
      
      @param string $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 setName($name) -> static
      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 setPropertyConstraints($name, array $constraints) -> static
      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:334
      public setProvider($provider) -> $this
      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 setQueryable($queryable) -> static
      Sets whether the field is queryable.
      
      @param bool $queryable
      Whether the field is queryable.
      
      @return static
      The object itself for chaining.
      
      @deprecated in drupal:8.4.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
      
      @see https://www.drupal.org/node/2856563
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:313
      public setReadOnly($read_only) -> static
      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 setRequired($required) -> static
      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 setRevisionable($revisionable) -> $this
      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 setSetting($setting_name, $value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public setSettings(array $settings)
      {@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 setStorageRequired($required) -> static
      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:853
      public setTargetBundle($bundle) -> $this
      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:700
      public setTargetEntityTypeId($entity_type_id) -> $this
      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:680
      public setTranslatable($translatable) -> $this
      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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
      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 toArray() -> 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:348
      protected static normalizeValue(&$value, $main_property_name) -> array
      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
      protected getFieldItemClass()
      Helper to retrieve the field item class.
      
      @deprecated in drupal:8.5.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\TypedData\ListDataDefinition::getClass() instead.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
    • constant CARDINALITY_UNLIMITED :: integer-1
    'revision_default' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(7) "boolean"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • contents
      • Available methods (41)
      • protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        protected definition -> array(2)
        'type' => string(18) "field_item:boolean"
        'settings' => array(2)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • public static create($field_definition) -> static
        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
        public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public __construct(array $values = array())
        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 __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        public getClass()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        public getConstraint($constraint_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getDataType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public getFieldDefinition()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getSetting($setting_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        public getSettings()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
        public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
        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 isComputed()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public isInternal()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public isList()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public isRequired()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public offsetExists($offset)
        {@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:304
        public &offsetGet($offset)
        {@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:316
        public offsetSet($offset, $value)
        {@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:329
        public offsetUnset($offset)
        {@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:339
        public setClass($class) -> static
        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 setComputed($computed) -> static
        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 setConstraints(array $constraints) -> $this
        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:285
        public setDataType($type) -> static
        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 setDescription($description) -> static
        Sets the human-readable description.
        
        @param string $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 setFieldDefinition($field_definition)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
        public setInternal($internal) -> $this
        Sets the whether the data value should be internal.
        
        @param bool $internal
        Whether the data value should be internal.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
        public setLabel($label) -> static
        Sets the human-readable label.
        
        @param string $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 setReadOnly($read_only) -> static
        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 setRequired($required) -> static
        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 setSetting($setting_name, $value) -> static
        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 setSettings(array $settings) -> static
        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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
        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 toArray() -> 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:348
      protected definition -> array(10)
      'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(16) "Default revision"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'description' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(72) "A flag indicating whether this was a default revision when it was saved."
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'storage_required' => boolTRUE
      'internal' => boolTRUE
      'translatable' => boolFALSE
      'revisionable' => boolTRUE
      'provider' => string(4) "node"
      'field_name' => string(16) "revision_default"
      'entity_type' => string(4) "node"
      'bundle' => NULL
      protected typedDataManager -> NULL
    • public static create($type) -> static
      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 createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition) -> $this
      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}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public __clone()
      Magic method: Implements a deep clone.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:861
      public __construct(array $values = array(), Drupal\Core\TypedData\DataDefinitionInterface $item_definition = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public __sleep()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:658
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
      public addPropertyConstraints($name, array $constraints) -> static
      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:373
      public getCacheContexts()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheMaxAge()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getCacheTags()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCardinality()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getColumns()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:735
      public getConfig($bundle)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:824
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:466
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:459
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:452
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:438
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:777
      public getInitialValue() -> array
      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:518
      public getInitialValueFromField() -> string|null
      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:554
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
      public getMainPropertyName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:632
      public getName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyDefinition($name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
      public getPropertyDefinitions()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getPropertyNames()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:625
      public getProvider()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
      public getSchema()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:708
      public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public getSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
      public getTargetBundle()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:688
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:668
      public getType()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
      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 getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      public getUniqueStorageIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:784
      public hasCustomStorage()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
      public isBaseField()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
      public isComputed()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
      public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:804
      public isDisplayConfigurable($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:445
      public isInternal()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:878
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isMultiple()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
      public isQueryable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:294
      public isReadOnly()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
      public isRevisionable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
      public isStorageRequired()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:835
      public isTranslatable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
      public offsetExists($offset)
      {@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:304
      public &offsetGet($offset)
      {@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:316
      public offsetSet($offset, $value)
      {@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:329
      public offsetUnset($offset)
      {@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:339
      public setCardinality($cardinality) -> $this
      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 setClass($class) -> static
      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 setComputed($computed) -> static
      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 setConstraints(array $constraints) -> $this
      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:285
      public setCustomStorage($custom_storage) -> $this
      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:766
      public setDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public setDefaultValue($value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:483
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:503
      public setDeleted($deleted) -> $this
      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:816
      public setDescription($description) -> static
      Sets the human-readable description.
      
      @param string $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 setDisplayConfigurable($display_context, $configurable) -> static
      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:426
      public setDisplayOptions($display_context, array $options) -> static
      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 'type' = '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:408
      public setInitialValue($value) -> $this
      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:537
      public setInitialValueFromField($field_name, $default_value = NULL) -> $this
      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:578
      public setInternal($internal) -> $this
      Sets the whether the data value should be internal.
      
      @param bool $internal
      Whether the data value should be internal.
      
      @return $this
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
      public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition) -> $this
      Sets the item definition.
      
      @param \Drupal\Core\TypedData\DataDefinition $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 setLabel($label) -> static
      Sets the human-readable label.
      
      @param string $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 setName($name) -> static
      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 setPropertyConstraints($name, array $constraints) -> static
      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:334
      public setProvider($provider) -> $this
      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 setQueryable($queryable) -> static
      Sets whether the field is queryable.
      
      @param bool $queryable
      Whether the field is queryable.
      
      @return static
      The object itself for chaining.
      
      @deprecated in drupal:8.4.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
      
      @see https://www.drupal.org/node/2856563
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:313
      public setReadOnly($read_only) -> static
      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 setRequired($required) -> static
      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 setRevisionable($revisionable) -> $this
      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 setSetting($setting_name, $value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public setSettings(array $settings)
      {@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 setStorageRequired($required) -> static
      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:853
      public setTargetBundle($bundle) -> $this
      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:700
      public setTargetEntityTypeId($entity_type_id) -> $this
      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:680
      public setTranslatable($translatable) -> $this
      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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
      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 toArray() -> 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:348
      protected static normalizeValue(&$value, $main_property_name) -> array
      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
      protected getFieldItemClass()
      Helper to retrieve the field item class.
      
      @deprecated in drupal:8.5.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\TypedData\ListDataDefinition::getClass() instead.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
    • constant CARDINALITY_UNLIMITED :: integer-1
    'revision_translation_affected' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(7) "boolean"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • contents
      • Available methods (41)
      • protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        protected definition -> array(2)
        'type' => string(18) "field_item:boolean"
        'settings' => array(2)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • public static create($field_definition) -> static
        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
        public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public __construct(array $values = array())
        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 __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        public getClass()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        public getConstraint($constraint_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getDataType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public getFieldDefinition()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getSetting($setting_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        public getSettings()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
        public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
        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 isComputed()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public isInternal()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public isList()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public isRequired()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public offsetExists($offset)
        {@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:304
        public &offsetGet($offset)
        {@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:316
        public offsetSet($offset, $value)
        {@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:329
        public offsetUnset($offset)
        {@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:339
        public setClass($class) -> static
        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 setComputed($computed) -> static
        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 setConstraints(array $constraints) -> $this
        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:285
        public setDataType($type) -> static
        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 setDescription($description) -> static
        Sets the human-readable description.
        
        @param string $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 setFieldDefinition($field_definition)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
        public setInternal($internal) -> $this
        Sets the whether the data value should be internal.
        
        @param bool $internal
        Whether the data value should be internal.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
        public setLabel($label) -> static
        Sets the human-readable label.
        
        @param string $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 setReadOnly($read_only) -> static
        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 setRequired($required) -> static
        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 setSetting($setting_name, $value) -> static
        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 setSettings(array $settings) -> static
        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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
        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 toArray() -> 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:348
      protected definition -> array(9)
      'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(29) "Revision translation affected"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'description' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(72) "Indicates if the last edit of a translation belongs to current revision."
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'read-only' => boolTRUE
      'revisionable' => boolTRUE
      'translatable' => boolTRUE
      'provider' => string(4) "node"
      'field_name' => string(29) "revision_translation_affected"
      'entity_type' => string(4) "node"
      'bundle' => NULL
      protected typedDataManager -> NULL
    • public static create($type) -> static
      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 createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition) -> $this
      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}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public __clone()
      Magic method: Implements a deep clone.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:861
      public __construct(array $values = array(), Drupal\Core\TypedData\DataDefinitionInterface $item_definition = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public __sleep()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:658
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
      public addPropertyConstraints($name, array $constraints) -> static
      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:373
      public getCacheContexts()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheMaxAge()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getCacheTags()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCardinality()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getColumns()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:735
      public getConfig($bundle)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:824
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:466
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:459
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:452
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:438
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:777
      public getInitialValue() -> array
      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:518
      public getInitialValueFromField() -> string|null
      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:554
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
      public getMainPropertyName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:632
      public getName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyDefinition($name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
      public getPropertyDefinitions()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getPropertyNames()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:625
      public getProvider()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
      public getSchema()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:708
      public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public getSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
      public getTargetBundle()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:688
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:668
      public getType()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
      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 getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      public getUniqueStorageIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:784
      public hasCustomStorage()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
      public isBaseField()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
      public isComputed()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
      public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:804
      public isDisplayConfigurable($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:445
      public isInternal()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:878
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isMultiple()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
      public isQueryable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:294
      public isReadOnly()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
      public isRevisionable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
      public isStorageRequired()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:835
      public isTranslatable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
      public offsetExists($offset)
      {@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:304
      public &offsetGet($offset)
      {@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:316
      public offsetSet($offset, $value)
      {@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:329
      public offsetUnset($offset)
      {@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:339
      public setCardinality($cardinality) -> $this
      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 setClass($class) -> static
      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 setComputed($computed) -> static
      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 setConstraints(array $constraints) -> $this
      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:285
      public setCustomStorage($custom_storage) -> $this
      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:766
      public setDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public setDefaultValue($value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:483
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:503
      public setDeleted($deleted) -> $this
      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:816
      public setDescription($description) -> static
      Sets the human-readable description.
      
      @param string $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 setDisplayConfigurable($display_context, $configurable) -> static
      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:426
      public setDisplayOptions($display_context, array $options) -> static
      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 'type' = '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:408
      public setInitialValue($value) -> $this
      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:537
      public setInitialValueFromField($field_name, $default_value = NULL) -> $this
      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:578
      public setInternal($internal) -> $this
      Sets the whether the data value should be internal.
      
      @param bool $internal
      Whether the data value should be internal.
      
      @return $this
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
      public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition) -> $this
      Sets the item definition.
      
      @param \Drupal\Core\TypedData\DataDefinition $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 setLabel($label) -> static
      Sets the human-readable label.
      
      @param string $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 setName($name) -> static
      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 setPropertyConstraints($name, array $constraints) -> static
      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:334
      public setProvider($provider) -> $this
      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 setQueryable($queryable) -> static
      Sets whether the field is queryable.
      
      @param bool $queryable
      Whether the field is queryable.
      
      @return static
      The object itself for chaining.
      
      @deprecated in drupal:8.4.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
      
      @see https://www.drupal.org/node/2856563
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:313
      public setReadOnly($read_only) -> static
      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 setRequired($required) -> static
      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 setRevisionable($revisionable) -> $this
      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 setSetting($setting_name, $value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public setSettings(array $settings)
      {@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 setStorageRequired($required) -> static
      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:853
      public setTargetBundle($bundle) -> $this
      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:700
      public setTargetEntityTypeId($entity_type_id) -> $this
      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:680
      public setTranslatable($translatable) -> $this
      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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
      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 toArray() -> 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:348
      protected static normalizeValue(&$value, $main_property_name) -> array
      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
      protected getFieldItemClass()
      Helper to retrieve the field item class.
      
      @deprecated in drupal:8.5.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\TypedData\ListDataDefinition::getClass() instead.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
    • constant CARDINALITY_UNLIMITED :: integer-1
    'path' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(4) "path"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • contents
      • Available methods (41)
      • protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        protected definition -> array(2)
        'type' => string(15) "field_item:path"
        'settings' => array(0)
        protected typedDataManager -> NULL
      • public static create($field_definition) -> static
        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
        public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public __construct(array $values = array())
        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 __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        public getClass()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        public getConstraint($constraint_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getDataType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public getFieldDefinition()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getSetting($setting_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        public getSettings()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
        public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
        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 isComputed()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public isInternal()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public isList()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public isRequired()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public offsetExists($offset)
        {@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:304
        public &offsetGet($offset)
        {@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:316
        public offsetSet($offset, $value)
        {@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:329
        public offsetUnset($offset)
        {@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:339
        public setClass($class) -> static
        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 setComputed($computed) -> static
        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 setConstraints(array $constraints) -> $this
        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:285
        public setDataType($type) -> static
        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 setDescription($description) -> static
        Sets the human-readable description.
        
        @param string $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 setFieldDefinition($field_definition)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
        public setInternal($internal) -> $this
        Sets the whether the data value should be internal.
        
        @param bool $internal
        Whether the data value should be internal.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
        public setLabel($label) -> static
        Sets the human-readable label.
        
        @param string $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 setReadOnly($read_only) -> static
        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 setRequired($required) -> static
        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 setSetting($setting_name, $value) -> static
        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 setSettings(array $settings) -> static
        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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
        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 toArray() -> 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:348
      protected definition -> array(8)
      'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(9) "URL alias"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'translatable' => boolTRUE
      'display' => array(1)
      'form' => array(2)
      *DEPTH TOO GREAT*
      'computed' => boolTRUE
      'provider' => string(4) "path"
      'field_name' => string(4) "path"
      'entity_type' => string(4) "node"
      'bundle' => NULL
      protected typedDataManager -> NULL
    • public static create($type) -> static
      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 createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition) -> $this
      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}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public __clone()
      Magic method: Implements a deep clone.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:861
      public __construct(array $values = array(), Drupal\Core\TypedData\DataDefinitionInterface $item_definition = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public __sleep()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:658
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
      public addPropertyConstraints($name, array $constraints) -> static
      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:373
      public getCacheContexts()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheMaxAge()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getCacheTags()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCardinality()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getColumns()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:735
      public getConfig($bundle)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:824
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:466
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:459
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:452
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:438
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:777
      public getInitialValue() -> array
      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:518
      public getInitialValueFromField() -> string|null
      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:554
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
      public getMainPropertyName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:632
      public getName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyDefinition($name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
      public getPropertyDefinitions()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getPropertyNames()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:625
      public getProvider()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
      public getSchema()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:708
      public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public getSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
      public getTargetBundle()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:688
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:668
      public getType()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
      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 getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      public getUniqueStorageIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:784
      public hasCustomStorage()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
      public isBaseField()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
      public isComputed()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
      public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:804
      public isDisplayConfigurable($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:445
      public isInternal()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:878
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isMultiple()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
      public isQueryable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:294
      public isReadOnly()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
      public isRevisionable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
      public isStorageRequired()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:835
      public isTranslatable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
      public offsetExists($offset)
      {@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:304
      public &offsetGet($offset)
      {@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:316
      public offsetSet($offset, $value)
      {@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:329
      public offsetUnset($offset)
      {@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:339
      public setCardinality($cardinality) -> $this
      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 setClass($class) -> static
      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 setComputed($computed) -> static
      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 setConstraints(array $constraints) -> $this
      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:285
      public setCustomStorage($custom_storage) -> $this
      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:766
      public setDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public setDefaultValue($value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:483
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:503
      public setDeleted($deleted) -> $this
      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:816
      public setDescription($description) -> static
      Sets the human-readable description.
      
      @param string $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 setDisplayConfigurable($display_context, $configurable) -> static
      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:426
      public setDisplayOptions($display_context, array $options) -> static
      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 'type' = '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:408
      public setInitialValue($value) -> $this
      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:537
      public setInitialValueFromField($field_name, $default_value = NULL) -> $this
      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:578
      public setInternal($internal) -> $this
      Sets the whether the data value should be internal.
      
      @param bool $internal
      Whether the data value should be internal.
      
      @return $this
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
      public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition) -> $this
      Sets the item definition.
      
      @param \Drupal\Core\TypedData\DataDefinition $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 setLabel($label) -> static
      Sets the human-readable label.
      
      @param string $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 setName($name) -> static
      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 setPropertyConstraints($name, array $constraints) -> static
      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:334
      public setProvider($provider) -> $this
      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 setQueryable($queryable) -> static
      Sets whether the field is queryable.
      
      @param bool $queryable
      Whether the field is queryable.
      
      @return static
      The object itself for chaining.
      
      @deprecated in drupal:8.4.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
      
      @see https://www.drupal.org/node/2856563
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:313
      public setReadOnly($read_only) -> static
      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 setRequired($required) -> static
      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 setRevisionable($revisionable) -> $this
      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 setSetting($setting_name, $value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public setSettings(array $settings)
      {@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 setStorageRequired($required) -> static
      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:853
      public setTargetBundle($bundle) -> $this
      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:700
      public setTargetEntityTypeId($entity_type_id) -> $this
      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:680
      public setTranslatable($translatable) -> $this
      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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
      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 toArray() -> 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:348
      protected static normalizeValue(&$value, $main_property_name) -> array
      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
      protected getFieldItemClass()
      Helper to retrieve the field item class.
      
      @deprecated in drupal:8.5.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\TypedData\ListDataDefinition::getClass() instead.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
    • constant CARDINALITY_UNLIMITED :: integer-1
    'menu_link' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(16) "entity_reference"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • contents
      • Available methods (41)
      • protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        protected definition -> array(2)
        'type' => string(27) "field_item:entity_reference"
        'settings' => array(3)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • public static create($field_definition) -> static
        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
        public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public __construct(array $values = array())
        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 __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        public getClass()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        public getConstraint($constraint_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getDataType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public getFieldDefinition()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getSetting($setting_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        public getSettings()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
        public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
        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 isComputed()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public isInternal()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public isList()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public isRequired()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public offsetExists($offset)
        {@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:304
        public &offsetGet($offset)
        {@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:316
        public offsetSet($offset, $value)
        {@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:329
        public offsetUnset($offset)
        {@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:339
        public setClass($class) -> static
        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 setComputed($computed) -> static
        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 setConstraints(array $constraints) -> $this
        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:285
        public setDataType($type) -> static
        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 setDescription($description) -> static
        Sets the human-readable description.
        
        @param string $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 setFieldDefinition($field_definition)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
        public setInternal($internal) -> $this
        Sets the whether the data value should be internal.
        
        @param bool $internal
        Whether the data value should be internal.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
        public setLabel($label) -> static
        Sets the human-readable label.
        
        @param string $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 setReadOnly($read_only) -> static
        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 setRequired($required) -> static
        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 setSetting($setting_name, $value) -> static
        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 setSettings(array $settings) -> static
        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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
        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 toArray() -> 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:348
      protected definition -> array(12)
      'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(9) "Menu link"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'description' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(68) "Computed menu link for the node (only available during node saving)."
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'revisionable' => boolTRUE
      'class' => string(35) "\Drupal\token\MenuLinkFieldItemList"
      'translatable' => boolTRUE
      'internal' => boolTRUE
      'display' => array(2)
      'view' => array(1)
      *DEPTH TOO GREAT*
      'form' => array(1)
      *DEPTH TOO GREAT*
      'computed' => boolTRUE
      'provider' => string(5) "token"
      'field_name' => string(9) "menu_link"
      'entity_type' => string(4) "node"
      'bundle' => NULL
      protected typedDataManager -> NULL
    • public static create($type) -> static
      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 createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
      public static createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition) -> $this
      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}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public __clone()
      Magic method: Implements a deep clone.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:861
      public __construct(array $values = array(), Drupal\Core\TypedData\DataDefinitionInterface $item_definition = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public __sleep()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:658
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
      public addPropertyConstraints($name, array $constraints) -> static
      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:373
      public getCacheContexts()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheMaxAge()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getCacheTags()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCardinality()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getColumns()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:735
      public getConfig($bundle)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:824
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:466
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:459
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:452
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:438
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:777
      public getInitialValue() -> array
      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:518
      public getInitialValueFromField() -> string|null
      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:554
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
      public getMainPropertyName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:632
      public getName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyDefinition($name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
      public getPropertyDefinitions()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getPropertyNames()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:625
      public getProvider()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
      public getSchema()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:708
      public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public getSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
      public getTargetBundle()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:688
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:668
      public getType()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
      public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
      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 getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      public getUniqueStorageIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:784
      public hasCustomStorage()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
      public isBaseField()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
      public isComputed()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
      public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:804
      public isDisplayConfigurable($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:445
      public isInternal()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:878
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isMultiple()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
      public isQueryable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:294
      public isReadOnly()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
      public isRevisionable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
      public isStorageRequired()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:835
      public isTranslatable()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
      public offsetExists($offset)
      {@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:304
      public &offsetGet($offset)
      {@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:316
      public offsetSet($offset, $value)
      {@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:329
      public offsetUnset($offset)
      {@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:339
      public setCardinality($cardinality) -> $this
      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 setClass($class) -> static
      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 setComputed($computed) -> static
      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 setConstraints(array $constraints) -> $this
      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:285
      public setCustomStorage($custom_storage) -> $this
      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:766
      public setDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public setDefaultValue($value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:483
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:503
      public setDeleted($deleted) -> $this
      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:816
      public setDescription($description) -> static
      Sets the human-readable description.
      
      @param string $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 setDisplayConfigurable($display_context, $configurable) -> static
      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:426
      public setDisplayOptions($display_context, array $options) -> static
      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 'type' = '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:408
      public setInitialValue($value) -> $this
      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:537
      public setInitialValueFromField($field_name, $default_value = NULL) -> $this
      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:578
      public setInternal($internal) -> $this
      Sets the whether the data value should be internal.
      
      @param bool $internal
      Whether the data value should be internal.
      
      @return $this
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:381
      public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition) -> $this
      Sets the item definition.
      
      @param \Drupal\Core\TypedData\DataDefinition $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 setLabel($label) -> static
      Sets the human-readable label.
      
      @param string $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 setName($name) -> static
      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 setPropertyConstraints($name, array $constraints) -> static
      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:334
      public setProvider($provider) -> $this
      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 setQueryable($queryable) -> static
      Sets whether the field is queryable.
      
      @param bool $queryable
      Whether the field is queryable.
      
      @return static
      The object itself for chaining.
      
      @deprecated in drupal:8.4.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
      
      @see https://www.drupal.org/node/2856563
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:313
      public setReadOnly($read_only) -> static
      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 setRequired($required) -> static
      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 setRevisionable($revisionable) -> $this
      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 setSetting($setting_name, $value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
      public setSettings(array $settings)
      {@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 setStorageRequired($required) -> static
      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:853
      public setTargetBundle($bundle) -> $this
      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:700
      public setTargetEntityTypeId($entity_type_id) -> $this
      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:680
      public setTranslatable($translatable) -> $this
      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 setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
      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 toArray() -> 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:348
      protected static normalizeValue(&$value, $main_property_name) -> array
      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
      protected getFieldItemClass()
      Helper to retrieve the field item class.
      
      @deprecated in drupal:8.5.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\TypedData\ListDataDefinition::getClass() instead.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
    • constant CARDINALITY_UNLIMITED :: integer-1
    'field_add_content_block' => Drupal\field\Entity\FieldConfig(35)
    • contents
    • Available methods (136)
    • protected deleted -> boolFALSE
      protected fieldStorage -> NULL
      protected id -> string(33) "node.book.field_add_content_block"
      protected field_name -> string(23) "field_add_content_block"
      protected field_type -> string(26) "entity_reference_revisions"
      protected entity_type -> string(4) "node"
      protected bundle -> string(4) "book"
      protected label -> string(17) "Add Content Block"
      protected description -> string(0) ""
      protected settings -> array(2)
      'handler' => string(17) "default:paragraph"
      'handler_settings' => array(3)
      'negate' => integer0
      'target_bundles' => array(8)
      *DEPTH TOO GREAT*
      'target_bundles_drag_drop' => array(14)
      *DEPTH TOO GREAT*
      protected required -> boolFALSE
      protected translatable -> boolFALSE
      protected default_value -> array(0)
      protected default_value_callback -> string(0) ""
      protected itemDefinition -> NULL
      protected constraints -> array(1)
      'ParagraphsLibraryItemHasAllowedParagraphsType' => NULL
      protected propertyConstraints -> array(0)
      protected originalId -> string(33) "node.book.field_add_content_block"
      protected status -> boolTRUE
      protected uuid -> string(36) "9e3fc9a8-f509-456e-ab7a-3f5e12253994"
      private isUninstalling -> boolFALSE
      protected langcode -> string(2) "en"
      protected third_party_settings -> array(0)
      protected _core -> array(0)
      protected trustedData -> boolFALSE
      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 dependencies -> array(2)
      'config' => array(10)
      string(42) "field.storage.node.field_add_content_block"
      string(14) "node.type.book"
      string(42) "paragraphs.paragraphs_type.block_paragraph"
      string(32) "paragraphs.paragraphs_type.cards"
      string(31) "paragraphs.paragraphs_type.tabs"
      string(31) "paragraphs.paragraphs_type.text"
      string(42) "paragraphs.paragraphs_type.text_with_image"
      string(42) "paragraphs.paragraphs_type.two_column_text"
      string(32) "paragraphs.paragraphs_type.video"
      string(38) "paragraphs.paragraphs_type.vimeo_embed"
      'module' => array(1)
      string(26) "entity_reference_revisions"
      protected isSyncing -> boolFALSE
    • public static create(array $values = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:560
      public static createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:465
      public static createFromItemType($item_type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:456
      public static load($id)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:540
      public static loadByName($entity_type_id, $bundle, $field_name) -> static
      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 static
      The field config entity if one exists for the provided field
      name, otherwise NULL.
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:373
      public static loadMultiple(array $ids = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:550
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:221
      public static 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:479
      public static 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:454
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:195
      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.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:229
      public __construct(array $values, $entity_type = field_config)
      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.
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:94
      public __sleep()
      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:445
      public __wakeup()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:65
      public access($operation, Drupal\Core\Session\AccountInterface $account = NULL, $return_as_object = false)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:362
      public addCacheContexts(array $cache_contexts)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public addCacheTags(array $cache_tags)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public addCacheableDependency($other_object)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:552
      public addPropertyConstraints($name, array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:573
      public bundle()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:159
      public calculateDependencies()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:185
      public createDuplicate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:218
      public delete()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:401
      public disable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public enable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:175
      public enforceIsNew($value = true)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public get($property_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:151
      public getCacheContexts()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getCacheMaxAge()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:533
      public getCacheTags()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:523
      public getCacheTagsToInvalidate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:488
      public getConfig($bundle)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:537
      public getConfigDependencyKey()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:663
      public getConfigDependencyName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:505
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:498
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:474
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:394
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:411
      public getDependencies()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:313
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:333
      public getEntityType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:427
      public getEntityTypeId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:152
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:292
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:513
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:298
      public getName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:203
      public getOriginalId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:120
      public getSetting($setting_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:359
      public getSettings()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:344
      public getTargetBundle()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:224
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:217
      public getThirdPartyProviders()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:552
      public getThirdPartySetting($module, $key, $default = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:520
      public getThirdPartySettings($module)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:532
      public getType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:210
      public getTypedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:644
      public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:355
      public hasLinkTemplate($rel)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:253
      public hasTrustedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:608
      public id()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:196
      public isComputed()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:348
      public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:285
      public isDisplayConfigurable($context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:326
      public isInstallable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:593
      public isInternal()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:588
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:481
      public 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:144
      public isReadOnly()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:341
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:379
      public isSyncing()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:32
      public isTranslatable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:328
      public isUninstalling()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:211
      public label()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:166
      public language()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:376
      public link($text = NULL, $rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:397
      public mergeCacheMaxAge($max_age)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public onDependencyRemoval(array $dependencies)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:258
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:127
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:284
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage)
      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:149
      public referencedEntities()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:485
      public save()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:615
      public set($property_name, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:158
      public setConstraints(array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:544
      public setDefaultValue($value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:433
      public setDescription($description)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:320
      public setLabel($label)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:305
      public setOriginalId($id)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:127
      public setPropertyConstraints($name, array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:560
      public setRequired($required)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:386
      public setSetting($setting_name, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:371
      public setSettings(array $settings)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:351
      public setStatus($status)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:189
      public setSyncing($syncing)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:23
      public setThirdPartySetting($module, $key, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:512
      public setTranslatable($translatable)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:336
      public setUninstalling($uninstalling)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:204
      public status()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:197
      public toArray()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:243
      public 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:279
      public toUrl($rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public traitSleep()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:30
      public trustData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:600
      public unsetThirdPartySetting($module, $key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:539
      public uriRelationships()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:340
      public url($rel = edit-form, $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:389
      public urlInfo($rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:380
      public uuid()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:129
      protected static getConfigManager() -> \Drupal\Core\Config\ConfigManager
      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:586
      protected static invalidateTagsOnDelete(Drupal\Core\Entity\EntityTypeInterface $entity_type, array $entities)
      {@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 normalizeValue(&$value, $main_property_name) -> array
      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 addDependencies(array $dependencies)
      Adds multiple dependencies.
      
      @param array $dependencies
      An array of dependencies keyed by the type of dependency. One example:
      @code
      array(
      'module' => array(
      '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 addDependency($type, $name)
      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 addDependencyTrait($type, $name) -> $this
      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 calculatePluginDependencies(Drupal\Component\Plugin\PluginInspectionInterface $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:92
      protected entityManager() -> \Drupal\Core\Entity\EntityManagerInterface
      Gets the entity manager.
      
      @return \Drupal\Core\Entity\EntityManagerInterface
      
      @deprecated in drupal:8.0.0 and is removed from drupal:9.0.0.
      Use \Drupal::entityTypeManager() instead in most cases. If the needed
      method is not on \Drupal\Core\Entity\EntityTypeManagerInterface, see the
      deprecated \Drupal\Core\Entity\EntityManager to find the
      correct interface or service.
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:78
      protected entityTypeBundleInfo() -> \Drupal\Core\Entity\EntityTypeBundleInfoInterface
      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:97
      protected entityTypeManager() -> \Drupal\Core\Entity\EntityTypeManagerInterface
      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:88
      protected getListCacheTagsToInvalidate() -> string[]
      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:502
      protected getPluginDependencies(Drupal\Component\Plugin\PluginInspectionInterface $instance) -> array
      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 getTypedConfig() -> \Drupal\Core\Config\TypedConfigManagerInterface
      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:278
      protected invalidateTagsOnSave($update)
      {@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 languageManager() -> \Drupal\Core\Language\LanguageManagerInterface
      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:106
      protected linkTemplates()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:257
      protected moduleHandler() -> \Drupal\Core\Extension\ModuleHandlerInterface
      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:102
      protected setCacheability(Drupal\Core\Cache\CacheableDependencyInterface $cacheability) -> $this
      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 themeHandler() -> \Drupal\Core\Extension\ThemeHandlerInterface
      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:112
      protected urlRouteParameters($rel)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:274
      protected uuidGenerator() -> \Drupal\Component\Uuid\UuidInterface
      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:115
    'field_content_image' => Drupal\field\Entity\FieldConfig(35)
    • contents
    • Available methods (136)
    • protected deleted -> boolFALSE
      protected fieldStorage -> NULL
      protected id -> string(29) "node.book.field_content_image"
      protected field_name -> string(19) "field_content_image"
      protected field_type -> string(5) "image"
      protected entity_type -> string(4) "node"
      protected bundle -> string(4) "book"
      protected label -> string(9) "Key Image"
      protected description -> string(52) "Image is primarily used in the Featured Content area"
      protected settings -> array(12)
      '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' => boolTRUE
      'alt_field_required' => boolTRUE
      'title_field' => boolFALSE
      'title_field_required' => boolFALSE
      'default_image' => array(5)
      'uuid' => string(0) ""
      'alt' => string(0) ""
      'title' => string(0) ""
      'width' => NULL
      'height' => NULL
      'handler' => string(12) "default:file"
      'handler_settings' => array(0)
      protected required -> boolFALSE
      protected translatable -> boolFALSE
      protected default_value -> array(0)
      protected default_value_callback -> string(0) ""
      protected itemDefinition -> NULL
      protected constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(29) "node.book.field_content_image"
      protected status -> boolTRUE
      protected uuid -> string(36) "f516e051-65b6-435b-a3a8-b1d42ba919f7"
      private isUninstalling -> boolFALSE
      protected langcode -> string(2) "en"
      protected third_party_settings -> array(0)
      protected _core -> array(0)
      protected trustedData -> boolFALSE
      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 dependencies -> array(2)
      'config' => array(2)
      string(38) "field.storage.node.field_content_image"
      string(14) "node.type.book"
      'module' => array(1)
      string(5) "image"
      protected isSyncing -> boolFALSE
    • public static create(array $values = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:560
      public static createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:465
      public static createFromItemType($item_type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:456
      public static load($id)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:540
      public static loadByName($entity_type_id, $bundle, $field_name) -> static
      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 static
      The field config entity if one exists for the provided field
      name, otherwise NULL.
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:373
      public static loadMultiple(array $ids = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:550
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:221
      public static 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:479
      public static 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:454
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:195
      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.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:229
      public __construct(array $values, $entity_type = field_config)
      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.
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:94
      public __sleep()
      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:445
      public __wakeup()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:65
      public access($operation, Drupal\Core\Session\AccountInterface $account = NULL, $return_as_object = false)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:362
      public addCacheContexts(array $cache_contexts)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public addCacheTags(array $cache_tags)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public addCacheableDependency($other_object)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:552
      public addPropertyConstraints($name, array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:573
      public bundle()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:159
      public calculateDependencies()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:185
      public createDuplicate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:218
      public delete()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:401
      public disable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public enable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:175
      public enforceIsNew($value = true)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public get($property_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:151
      public getCacheContexts()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getCacheMaxAge()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:533
      public getCacheTags()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:523
      public getCacheTagsToInvalidate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:488
      public getConfig($bundle)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:537
      public getConfigDependencyKey()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:663
      public getConfigDependencyName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:505
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:498
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:474
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:394
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:411
      public getDependencies()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:313
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:333
      public getEntityType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:427
      public getEntityTypeId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:152
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:292
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:513
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:298
      public getName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:203
      public getOriginalId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:120
      public getSetting($setting_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:359
      public getSettings()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:344
      public getTargetBundle()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:224
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:217
      public getThirdPartyProviders()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:552
      public getThirdPartySetting($module, $key, $default = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:520
      public getThirdPartySettings($module)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:532
      public getType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:210
      public getTypedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:644
      public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:355
      public hasLinkTemplate($rel)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:253
      public hasTrustedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:608
      public id()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:196
      public isComputed()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:348
      public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:285
      public isDisplayConfigurable($context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:326
      public isInstallable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:593
      public isInternal()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:588
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:481
      public 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:144
      public isReadOnly()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:341
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:379
      public isSyncing()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:32
      public isTranslatable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:328
      public isUninstalling()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:211
      public label()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:166
      public language()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:376
      public link($text = NULL, $rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:397
      public mergeCacheMaxAge($max_age)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public onDependencyRemoval(array $dependencies)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:258
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:127
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:284
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage)
      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:149
      public referencedEntities()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:485
      public save()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:615
      public set($property_name, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:158
      public setConstraints(array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:544
      public setDefaultValue($value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:433
      public setDescription($description)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:320
      public setLabel($label)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:305
      public setOriginalId($id)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:127
      public setPropertyConstraints($name, array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:560
      public setRequired($required)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:386
      public setSetting($setting_name, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:371
      public setSettings(array $settings)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:351
      public setStatus($status)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:189
      public setSyncing($syncing)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:23
      public setThirdPartySetting($module, $key, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:512
      public setTranslatable($translatable)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:336
      public setUninstalling($uninstalling)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:204
      public status()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:197
      public toArray()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:243
      public 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:279
      public toUrl($rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public traitSleep()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:30
      public trustData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:600
      public unsetThirdPartySetting($module, $key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:539
      public uriRelationships()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:340
      public url($rel = edit-form, $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:389
      public urlInfo($rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:380
      public uuid()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:129
      protected static getConfigManager() -> \Drupal\Core\Config\ConfigManager
      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:586
      protected static invalidateTagsOnDelete(Drupal\Core\Entity\EntityTypeInterface $entity_type, array $entities)
      {@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 normalizeValue(&$value, $main_property_name) -> array
      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 addDependencies(array $dependencies)
      Adds multiple dependencies.
      
      @param array $dependencies
      An array of dependencies keyed by the type of dependency. One example:
      @code
      array(
      'module' => array(
      '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 addDependency($type, $name)
      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 addDependencyTrait($type, $name) -> $this
      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 calculatePluginDependencies(Drupal\Component\Plugin\PluginInspectionInterface $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:92
      protected entityManager() -> \Drupal\Core\Entity\EntityManagerInterface
      Gets the entity manager.
      
      @return \Drupal\Core\Entity\EntityManagerInterface
      
      @deprecated in drupal:8.0.0 and is removed from drupal:9.0.0.
      Use \Drupal::entityTypeManager() instead in most cases. If the needed
      method is not on \Drupal\Core\Entity\EntityTypeManagerInterface, see the
      deprecated \Drupal\Core\Entity\EntityManager to find the
      correct interface or service.
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:78
      protected entityTypeBundleInfo() -> \Drupal\Core\Entity\EntityTypeBundleInfoInterface
      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:97
      protected entityTypeManager() -> \Drupal\Core\Entity\EntityTypeManagerInterface
      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:88
      protected getListCacheTagsToInvalidate() -> string[]
      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:502
      protected getPluginDependencies(Drupal\Component\Plugin\PluginInspectionInterface $instance) -> array
      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 getTypedConfig() -> \Drupal\Core\Config\TypedConfigManagerInterface
      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:278
      protected invalidateTagsOnSave($update)
      {@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 languageManager() -> \Drupal\Core\Language\LanguageManagerInterface
      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:106
      protected linkTemplates()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:257
      protected moduleHandler() -> \Drupal\Core\Extension\ModuleHandlerInterface
      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:102
      protected setCacheability(Drupal\Core\Cache\CacheableDependencyInterface $cacheability) -> $this
      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 themeHandler() -> \Drupal\Core\Extension\ThemeHandlerInterface
      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:112
      protected urlRouteParameters($rel)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:274
      protected uuidGenerator() -> \Drupal\Component\Uuid\UuidInterface
      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:115
    'field_editor_comments' => Drupal\field\Entity\FieldConfig(35)
    • contents
    • Available methods (136)
    • protected deleted -> boolFALSE
      protected fieldStorage -> NULL
      protected id -> string(31) "node.book.field_editor_comments"
      protected field_name -> string(21) "field_editor_comments"
      protected field_type -> string(7) "comment"
      protected entity_type -> string(4) "node"
      protected bundle -> string(4) "book"
      protected label -> string(15) "Editor Comments"
      protected description -> string(0) ""
      protected settings -> array(5)
      'default_mode' => integer1
      'per_page' => integer50
      'anonymous' => integer0
      'form_location' => boolTRUE
      'preview' => integer0
      protected required -> boolFALSE
      protected translatable -> boolFALSE
      protected default_value -> array(1)
      array(6)
      'status' => integer2
      'cid' => integer0
      'last_comment_timestamp' => integer0
      'last_comment_name' => NULL
      'last_comment_uid' => integer0
      'comment_count' => integer0
      protected default_value_callback -> string(0) ""
      protected itemDefinition -> NULL
      protected constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(31) "node.book.field_editor_comments"
      protected status -> boolTRUE
      protected uuid -> string(36) "dbb075a6-d571-410e-88aa-7e04da54ed67"
      private isUninstalling -> boolFALSE
      protected langcode -> string(2) "en"
      protected third_party_settings -> array(0)
      protected _core -> array(0)
      protected trustedData -> boolFALSE
      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 dependencies -> array(2)
      'config' => array(2)
      string(40) "field.storage.node.field_editor_comments"
      string(14) "node.type.book"
      'module' => array(1)
      string(7) "comment"
      protected isSyncing -> boolFALSE
    • public static create(array $values = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:560
      public static createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:465
      public static createFromItemType($item_type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:456
      public static load($id)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:540
      public static loadByName($entity_type_id, $bundle, $field_name) -> static
      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 static
      The field config entity if one exists for the provided field
      name, otherwise NULL.
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:373
      public static loadMultiple(array $ids = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:550
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:221
      public static 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:479
      public static 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:454
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:195
      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.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:229
      public __construct(array $values, $entity_type = field_config)
      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.
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:94
      public __sleep()
      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:445
      public __wakeup()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:65
      public access($operation, Drupal\Core\Session\AccountInterface $account = NULL, $return_as_object = false)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:362
      public addCacheContexts(array $cache_contexts)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public addCacheTags(array $cache_tags)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public addCacheableDependency($other_object)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:552
      public addPropertyConstraints($name, array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:573
      public bundle()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:159
      public calculateDependencies()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:185
      public createDuplicate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:218
      public delete()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:401
      public disable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public enable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:175
      public enforceIsNew($value = true)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public get($property_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:151
      public getCacheContexts()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getCacheMaxAge()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:533
      public getCacheTags()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:523
      public getCacheTagsToInvalidate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:488
      public getConfig($bundle)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:537
      public getConfigDependencyKey()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:663
      public getConfigDependencyName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:505
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:498
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:474
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:394
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:411
      public getDependencies()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:313
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:333
      public getEntityType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:427
      public getEntityTypeId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:152
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:292
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:513
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:298
      public getName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:203
      public getOriginalId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:120
      public getSetting($setting_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:359
      public getSettings()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:344
      public getTargetBundle()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:224
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:217
      public getThirdPartyProviders()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:552
      public getThirdPartySetting($module, $key, $default = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:520
      public getThirdPartySettings($module)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:532
      public getType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:210
      public getTypedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:644
      public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:355
      public hasLinkTemplate($rel)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:253
      public hasTrustedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:608
      public id()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:196
      public isComputed()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:348
      public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:285
      public isDisplayConfigurable($context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:326
      public isInstallable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:593
      public isInternal()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:588
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:481
      public 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:144
      public isReadOnly()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:341
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:379
      public isSyncing()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:32
      public isTranslatable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:328
      public isUninstalling()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:211
      public label()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:166
      public language()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:376
      public link($text = NULL, $rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:397
      public mergeCacheMaxAge($max_age)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public onDependencyRemoval(array $dependencies)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:258
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:127
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:284
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage)
      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:149
      public referencedEntities()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:485
      public save()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:615
      public set($property_name, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:158
      public setConstraints(array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:544
      public setDefaultValue($value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:433
      public setDescription($description)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:320
      public setLabel($label)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:305
      public setOriginalId($id)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:127
      public setPropertyConstraints($name, array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:560
      public setRequired($required)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:386
      public setSetting($setting_name, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:371
      public setSettings(array $settings)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:351
      public setStatus($status)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:189
      public setSyncing($syncing)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:23
      public setThirdPartySetting($module, $key, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:512
      public setTranslatable($translatable)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:336
      public setUninstalling($uninstalling)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:204
      public status()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:197
      public toArray()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:243
      public 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:279
      public toUrl($rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public traitSleep()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:30
      public trustData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:600
      public unsetThirdPartySetting($module, $key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:539
      public uriRelationships()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:340
      public url($rel = edit-form, $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:389
      public urlInfo($rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:380
      public uuid()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:129
      protected static getConfigManager() -> \Drupal\Core\Config\ConfigManager
      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:586
      protected static invalidateTagsOnDelete(Drupal\Core\Entity\EntityTypeInterface $entity_type, array $entities)
      {@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 normalizeValue(&$value, $main_property_name) -> array
      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 addDependencies(array $dependencies)
      Adds multiple dependencies.
      
      @param array $dependencies
      An array of dependencies keyed by the type of dependency. One example:
      @code
      array(
      'module' => array(
      '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 addDependency($type, $name)
      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 addDependencyTrait($type, $name) -> $this
      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 calculatePluginDependencies(Drupal\Component\Plugin\PluginInspectionInterface $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:92
      protected entityManager() -> \Drupal\Core\Entity\EntityManagerInterface
      Gets the entity manager.
      
      @return \Drupal\Core\Entity\EntityManagerInterface
      
      @deprecated in drupal:8.0.0 and is removed from drupal:9.0.0.
      Use \Drupal::entityTypeManager() instead in most cases. If the needed
      method is not on \Drupal\Core\Entity\EntityTypeManagerInterface, see the
      deprecated \Drupal\Core\Entity\EntityManager to find the
      correct interface or service.
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:78
      protected entityTypeBundleInfo() -> \Drupal\Core\Entity\EntityTypeBundleInfoInterface
      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:97
      protected entityTypeManager() -> \Drupal\Core\Entity\EntityTypeManagerInterface
      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:88
      protected getListCacheTagsToInvalidate() -> string[]
      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:502
      protected getPluginDependencies(Drupal\Component\Plugin\PluginInspectionInterface $instance) -> array
      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 getTypedConfig() -> \Drupal\Core\Config\TypedConfigManagerInterface
      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:278
      protected invalidateTagsOnSave($update)
      {@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 languageManager() -> \Drupal\Core\Language\LanguageManagerInterface
      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:106
      protected linkTemplates()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:257
      protected moduleHandler() -> \Drupal\Core\Extension\ModuleHandlerInterface
      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:102
      protected setCacheability(Drupal\Core\Cache\CacheableDependencyInterface $cacheability) -> $this
      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 themeHandler() -> \Drupal\Core\Extension\ThemeHandlerInterface
      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:112
      protected urlRouteParameters($rel)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:274
      protected uuidGenerator() -> \Drupal\Component\Uuid\UuidInterface
      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:115
    'field_related_content' => Drupal\field\Entity\FieldConfig(35)
    • contents
    • Available methods (136)
    • protected deleted -> boolFALSE
      protected fieldStorage -> NULL
      protected id -> string(31) "node.book.field_related_content"
      protected field_name -> string(21) "field_related_content"
      protected field_type -> string(16) "entity_reference"
      protected entity_type -> string(4) "node"
      protected bundle -> string(4) "book"
      protected label -> string(15) "Related Content"
      protected description -> string(0) ""
      protected settings -> array(2)
      'handler' => string(12) "default:node"
      'handler_settings' => array(4)
      'target_bundles' => array(1)
      *DEPTH TOO GREAT*
      'sort' => array(1)
      *DEPTH TOO GREAT*
      'auto_create' => boolFALSE
      'auto_create_bundle' => string(0) ""
      protected required -> boolFALSE
      protected translatable -> boolFALSE
      protected default_value -> array(0)
      protected default_value_callback -> string(0) ""
      protected itemDefinition -> NULL
      protected constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(31) "node.book.field_related_content"
      protected status -> boolTRUE
      protected uuid -> string(36) "6c83f6e3-e702-4bde-a7c2-4b37f299153d"
      private isUninstalling -> boolFALSE
      protected langcode -> string(2) "en"
      protected third_party_settings -> array(0)
      protected _core -> array(0)
      protected trustedData -> boolFALSE
      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 dependencies -> array(1)
      'config' => array(2)
      string(40) "field.storage.node.field_related_content"
      string(14) "node.type.book"
      protected isSyncing -> boolFALSE
    • public static create(array $values = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:560
      public static createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:465
      public static createFromItemType($item_type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:456
      public static load($id)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:540
      public static loadByName($entity_type_id, $bundle, $field_name) -> static
      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 static
      The field config entity if one exists for the provided field
      name, otherwise NULL.
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:373
      public static loadMultiple(array $ids = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:550
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:221
      public static 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:479
      public static 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:454
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:195
      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.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:229
      public __construct(array $values, $entity_type = field_config)
      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.
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:94
      public __sleep()
      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:445
      public __wakeup()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:65
      public access($operation, Drupal\Core\Session\AccountInterface $account = NULL, $return_as_object = false)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:362
      public addCacheContexts(array $cache_contexts)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public addCacheTags(array $cache_tags)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public addCacheableDependency($other_object)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:552
      public addPropertyConstraints($name, array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:573
      public bundle()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:159
      public calculateDependencies()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:185
      public createDuplicate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:218
      public delete()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:401
      public disable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public enable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:175
      public enforceIsNew($value = true)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public get($property_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:151
      public getCacheContexts()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getCacheMaxAge()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:533
      public getCacheTags()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:523
      public getCacheTagsToInvalidate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:488
      public getConfig($bundle)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:537
      public getConfigDependencyKey()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:663
      public getConfigDependencyName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:505
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:498
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:474
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:394
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:411
      public getDependencies()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:313
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:333
      public getEntityType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:427
      public getEntityTypeId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:152
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:292
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:513
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:298
      public getName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:203
      public getOriginalId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:120
      public getSetting($setting_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:359
      public getSettings()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:344
      public getTargetBundle()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:224
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:217
      public getThirdPartyProviders()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:552
      public getThirdPartySetting($module, $key, $default = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:520
      public getThirdPartySettings($module)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:532
      public getType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:210
      public getTypedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:644
      public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:355
      public hasLinkTemplate($rel)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:253
      public hasTrustedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:608
      public id()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:196
      public isComputed()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:348
      public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:285
      public isDisplayConfigurable($context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:326
      public isInstallable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:593
      public isInternal()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:588
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:481
      public 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:144
      public isReadOnly()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:341
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:379
      public isSyncing()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:32
      public isTranslatable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:328
      public isUninstalling()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:211
      public label()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:166
      public language()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:376
      public link($text = NULL, $rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:397
      public mergeCacheMaxAge($max_age)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public onDependencyRemoval(array $dependencies)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:258
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:127
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:284
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage)
      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:149
      public referencedEntities()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:485
      public save()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:615
      public set($property_name, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:158
      public setConstraints(array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:544
      public setDefaultValue($value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:433
      public setDescription($description)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:320
      public setLabel($label)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:305
      public setOriginalId($id)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:127
      public setPropertyConstraints($name, array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:560
      public setRequired($required)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:386
      public setSetting($setting_name, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:371
      public setSettings(array $settings)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:351
      public setStatus($status)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:189
      public setSyncing($syncing)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:23
      public setThirdPartySetting($module, $key, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:512
      public setTranslatable($translatable)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:336
      public setUninstalling($uninstalling)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:204
      public status()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:197
      public toArray()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:243
      public 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:279
      public toUrl($rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public traitSleep()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:30
      public trustData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:600
      public unsetThirdPartySetting($module, $key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:539
      public uriRelationships()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:340
      public url($rel = edit-form, $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:389
      public urlInfo($rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:380
      public uuid()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:129
      protected static getConfigManager() -> \Drupal\Core\Config\ConfigManager
      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:586
      protected static invalidateTagsOnDelete(Drupal\Core\Entity\EntityTypeInterface $entity_type, array $entities)
      {@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 normalizeValue(&$value, $main_property_name) -> array
      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 addDependencies(array $dependencies)
      Adds multiple dependencies.
      
      @param array $dependencies
      An array of dependencies keyed by the type of dependency. One example:
      @code
      array(
      'module' => array(
      '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 addDependency($type, $name)
      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 addDependencyTrait($type, $name) -> $this
      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 calculatePluginDependencies(Drupal\Component\Plugin\PluginInspectionInterface $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:92
      protected entityManager() -> \Drupal\Core\Entity\EntityManagerInterface
      Gets the entity manager.
      
      @return \Drupal\Core\Entity\EntityManagerInterface
      
      @deprecated in drupal:8.0.0 and is removed from drupal:9.0.0.
      Use \Drupal::entityTypeManager() instead in most cases. If the needed
      method is not on \Drupal\Core\Entity\EntityTypeManagerInterface, see the
      deprecated \Drupal\Core\Entity\EntityManager to find the
      correct interface or service.
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:78
      protected entityTypeBundleInfo() -> \Drupal\Core\Entity\EntityTypeBundleInfoInterface
      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:97
      protected entityTypeManager() -> \Drupal\Core\Entity\EntityTypeManagerInterface
      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:88
      protected getListCacheTagsToInvalidate() -> string[]
      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:502
      protected getPluginDependencies(Drupal\Component\Plugin\PluginInspectionInterface $instance) -> array
      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 getTypedConfig() -> \Drupal\Core\Config\TypedConfigManagerInterface
      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:278
      protected invalidateTagsOnSave($update)
      {@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 languageManager() -> \Drupal\Core\Language\LanguageManagerInterface
      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:106
      protected linkTemplates()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:257
      protected moduleHandler() -> \Drupal\Core\Extension\ModuleHandlerInterface
      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:102
      protected setCacheability(Drupal\Core\Cache\CacheableDependencyInterface $cacheability) -> $this
      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 themeHandler() -> \Drupal\Core\Extension\ThemeHandlerInterface
      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:112
      protected urlRouteParameters($rel)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:274
      protected uuidGenerator() -> \Drupal\Component\Uuid\UuidInterface
      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:115
    'field_sub_title' => Drupal\field\Entity\FieldConfig(35)
    • contents
    • Available methods (136)
    • protected deleted -> boolFALSE
      protected fieldStorage -> NULL
      protected id -> string(25) "node.book.field_sub_title"
      protected field_name -> string(15) "field_sub_title"
      protected field_type -> string(6) "string"
      protected entity_type -> string(4) "node"
      protected bundle -> string(4) "book"
      protected label -> string(9) "Sub Title"
      protected description -> string(0) ""
      protected settings -> array(0)
      protected required -> boolFALSE
      protected translatable -> boolFALSE
      protected default_value -> array(0)
      protected default_value_callback -> string(0) ""
      protected itemDefinition -> NULL
      protected constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(25) "node.book.field_sub_title"
      protected status -> boolTRUE
      protected uuid -> string(36) "693d5dfa-5fbf-4c9c-9287-83aa99e58bce"
      private isUninstalling -> boolFALSE
      protected langcode -> string(2) "en"
      protected third_party_settings -> array(0)
      protected _core -> array(0)
      protected trustedData -> boolFALSE
      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 dependencies -> array(1)
      'config' => array(2)
      string(34) "field.storage.node.field_sub_title"
      string(14) "node.type.book"
      protected isSyncing -> boolFALSE
    • public static create(array $values = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:560
      public static createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:465
      public static createFromItemType($item_type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:456
      public static load($id)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:540
      public static loadByName($entity_type_id, $bundle, $field_name) -> static
      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 static
      The field config entity if one exists for the provided field
      name, otherwise NULL.
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:373
      public static loadMultiple(array $ids = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:550
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:221
      public static 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:479
      public static 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:454
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:195
      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.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:229
      public __construct(array $values, $entity_type = field_config)
      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.
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:94
      public __sleep()
      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:445
      public __wakeup()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:65
      public access($operation, Drupal\Core\Session\AccountInterface $account = NULL, $return_as_object = false)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:362
      public addCacheContexts(array $cache_contexts)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public addCacheTags(array $cache_tags)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public addCacheableDependency($other_object)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:552
      public addPropertyConstraints($name, array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:573
      public bundle()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:159
      public calculateDependencies()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:185
      public createDuplicate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:218
      public delete()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:401
      public disable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public enable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:175
      public enforceIsNew($value = true)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
      public get($property_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:151
      public getCacheContexts()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getCacheMaxAge()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:533
      public getCacheTags()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:523
      public getCacheTagsToInvalidate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:488
      public getConfig($bundle)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:537
      public getConfigDependencyKey()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:663
      public getConfigDependencyName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:505
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:498
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:474
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:394
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:411
      public getDependencies()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:313
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:333
      public getEntityType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:427
      public getEntityTypeId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:152
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:292
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:513
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:298
      public getName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:203
      public getOriginalId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:120
      public getSetting($setting_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:359
      public getSettings()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:344
      public getTargetBundle()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:224
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:217
      public getThirdPartyProviders()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:552
      public getThirdPartySetting($module, $key, $default = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:520
      public getThirdPartySettings($module)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:532
      public getType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:210
      public getTypedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:644
      public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:355
      public hasLinkTemplate($rel)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:253
      public hasTrustedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:608
      public id()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:196
      public isComputed()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:348
      public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:285
      public isDisplayConfigurable($context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:326
      public isInstallable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:593
      public isInternal()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:588
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:481
      public 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:144
      public isReadOnly()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:341
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:379
      public isSyncing()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:32
      public isTranslatable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:328
      public isUninstalling()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:211
      public label()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:166
      public language()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:376
      public link($text = NULL, $rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:397
      public mergeCacheMaxAge($max_age)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public onDependencyRemoval(array $dependencies)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:258
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:127
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:284
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage)
      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:149
      public referencedEntities()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:485
      public save()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:615
      public set($property_name, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:158
      public setConstraints(array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:544
      public setDefaultValue($value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:433
      public setDescription($description)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:320
      public setLabel($label)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:305
      public setOriginalId($id)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:127
      public setPropertyConstraints($name, array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:560
      public setRequired($required)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:386
      public setSetting($setting_name, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:371
      public setSettings(array $settings)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:351
      public setStatus($status)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:189
      public setSyncing($syncing)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:23
      public setThirdPartySetting($module, $key, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:512
      public setTranslatable($translatable)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldConfigBase.php:336
      public setUninstalling($uninstalling)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:204
      public status()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:197
      public toArray()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:243
      public 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:279
      public toUrl($rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public traitSleep()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:30
      public trustData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:600
      public unsetThirdPartySetting($module, $key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:539
      public uriRelationships()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:340
      public url($rel = edit-form, $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:389
      public urlInfo($rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:380
      public uuid()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:129
      protected static getConfigManager() -> \Drupal\Core\Config\ConfigManager
      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:586
      protected static invalidateTagsOnDelete(Drupal\Core\Entity\EntityTypeInterface $entity_type, array $entities)
      {@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 normalizeValue(&$value, $main_property_name) -> array
      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 addDependencies(array $dependencies)
      Adds multiple dependencies.
      
      @param array $dependencies
      An array of dependencies keyed by the type of dependency. One example:
      @code
      array(
      'module' => array(
      '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 addDependency($type, $name)
      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 addDependencyTrait($type, $name) -> $this
      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 calculatePluginDependencies(Drupal\Component\Plugin\PluginInspectionInterface $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:92
      protected entityManager() -> \Drupal\Core\Entity\EntityManagerInterface
      Gets the entity manager.
      
      @return \Drupal\Core\Entity\EntityManagerInterface
      
      @deprecated in drupal:8.0.0 and is removed from drupal:9.0.0.
      Use \Drupal::entityTypeManager() instead in most cases. If the needed
      method is not on \Drupal\Core\Entity\EntityTypeManagerInterface, see the
      deprecated \Drupal\Core\Entity\EntityManager to find the
      correct interface or service.
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:78
      protected entityTypeBundleInfo() -> \Drupal\Core\Entity\EntityTypeBundleInfoInterface
      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:97
      protected entityTypeManager() -> \Drupal\Core\Entity\EntityTypeManagerInterface
      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:88
      protected getListCacheTagsToInvalidate() -> string[]
      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:502
      protected getPluginDependencies(Drupal\Component\Plugin\PluginInspectionInterface $instance) -> array
      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 getTypedConfig() -> \Drupal\Core\Config\TypedConfigManagerInterface
      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:278
      protected invalidateTagsOnSave($update)
      {@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 languageManager() -> \Drupal\Core\Language\LanguageManagerInterface
      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:106
      protected linkTemplates()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:257
      protected moduleHandler() -> \Drupal\Core\Extension\ModuleHandlerInterface
      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:102
      protected setCacheability(Drupal\Core\Cache\CacheableDependencyInterface $cacheability) -> $this
      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 themeHandler() -> \Drupal\Core\Extension\ThemeHandlerInterface
      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:112
      protected urlRouteParameters($rel)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:274
      protected uuidGenerator() -> \Drupal\Component\Uuid\UuidInterface
      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:115
    protected languages -> array(3)
    'en' => Drupal\Core\Language\Language(5)
    • contents
    • Available methods (9)
    • Static class properties (15)
    • protected name -> string(7) "English"
      protected id -> string(2) "en"
      protected direction -> string(3) "ltr"
      protected weight -> integer0
      protected locked -> boolFALSE
    • public static sort(&$languages)
      Sort language objects.
      
      @param \Drupal\Core\Language\LanguageInterface[] $languages
      The array of language objects keyed by langcode.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/Language.php:146
      public __construct(array $values = array())
      Constructs a new class instance.
      
      @param array $values
      An array of property values, keyed by property name, used to construct
      the language.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/Language.php:77
      public getDirection()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/Language.php:115
      public getId()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/Language.php:108
      public getName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/Language.php:101
      public getWeight()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/Language.php:122
      public isDefault()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/Language.php:129
      public isLocked()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/Language.php:136
      protected static getDefaultLangcode() -> string
      Gets the default langcode.
      
      @return string
      The current default langcode.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/Language.php:173
    • public $defaultValues :: array(5)
      'id' => string(2) "en"
      'name' => string(7) "English"
      'direction' => string(3) "ltr"
      'weight' => integer0
      'locked' => boolFALSE
      constant LANGCODE_SYSTEM :: string(6) "system"
      constant LANGCODE_NOT_SPECIFIED :: string(3) "und"
      constant LANGCODE_NOT_APPLICABLE :: string(3) "zxx"
      constant LANGCODE_DEFAULT :: string(9) "x-default"
      constant LANGCODE_SITE_DEFAULT :: string(12) "site_default"
      constant STATE_CONFIGURABLE :: integer1
      constant STATE_LOCKED :: integer2
      constant STATE_ALL :: integer3
      constant STATE_SITE_DEFAULT :: integer4
      constant TYPE_CONTENT :: string(16) "language_content"
      constant TYPE_INTERFACE :: string(18) "language_interface"
      constant TYPE_URL :: string(12) "language_url"
      constant DIRECTION_LTR :: string(3) "ltr"
      constant DIRECTION_RTL :: string(3) "rtl"
    'und' => Drupal\Core\Language\Language(5)
    • contents
    • Available methods (9)
    • Static class properties (15)
    • protected name -> Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(13) "Not specified"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      protected id -> string(3) "und"
      protected direction -> string(3) "ltr"
      protected weight -> integer1
      protected locked -> boolTRUE
    • public static sort(&$languages)
      Sort language objects.
      
      @param \Drupal\Core\Language\LanguageInterface[] $languages
      The array of language objects keyed by langcode.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/Language.php:146
      public __construct(array $values = array())
      Constructs a new class instance.
      
      @param array $values
      An array of property values, keyed by property name, used to construct
      the language.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/Language.php:77
      public getDirection()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/Language.php:115
      public getId()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/Language.php:108
      public getName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/Language.php:101
      public getWeight()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/Language.php:122
      public isDefault()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/Language.php:129
      public isLocked()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/Language.php:136
      protected static getDefaultLangcode() -> string
      Gets the default langcode.
      
      @return string
      The current default langcode.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/Language.php:173
    • public $defaultValues :: array(5)
      'id' => string(2) "en"
      'name' => string(7) "English"
      'direction' => string(3) "ltr"
      'weight' => integer0
      'locked' => boolFALSE
      constant LANGCODE_SYSTEM :: string(6) "system"
      constant LANGCODE_NOT_SPECIFIED :: string(3) "und"
      constant LANGCODE_NOT_APPLICABLE :: string(3) "zxx"
      constant LANGCODE_DEFAULT :: string(9) "x-default"
      constant LANGCODE_SITE_DEFAULT :: string(12) "site_default"
      constant STATE_CONFIGURABLE :: integer1
      constant STATE_LOCKED :: integer2
      constant STATE_ALL :: integer3
      constant STATE_SITE_DEFAULT :: integer4
      constant TYPE_CONTENT :: string(16) "language_content"
      constant TYPE_INTERFACE :: string(18) "language_interface"
      constant TYPE_URL :: string(12) "language_url"
      constant DIRECTION_LTR :: string(3) "ltr"
      constant DIRECTION_RTL :: string(3) "rtl"
    'zxx' => Drupal\Core\Language\Language(5)
    • contents
    • Available methods (9)
    • Static class properties (15)
    • protected name -> Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(14) "Not applicable"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      protected id -> string(3) "zxx"
      protected direction -> string(3) "ltr"
      protected weight -> integer2
      protected locked -> boolTRUE
    • public static sort(&$languages)
      Sort language objects.
      
      @param \Drupal\Core\Language\LanguageInterface[] $languages
      The array of language objects keyed by langcode.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/Language.php:146
      public __construct(array $values = array())
      Constructs a new class instance.
      
      @param array $values
      An array of property values, keyed by property name, used to construct
      the language.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/Language.php:77
      public getDirection()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/Language.php:115
      public getId()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/Language.php:108
      public getName()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/Language.php:101
      public getWeight()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/Language.php:122
      public isDefault()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/Language.php:129
      public isLocked()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/Language.php:136
      protected static getDefaultLangcode() -> string
      Gets the default langcode.
      
      @return string
      The current default langcode.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/Language.php:173
    • public $defaultValues :: array(5)
      'id' => string(2) "en"
      'name' => string(7) "English"
      'direction' => string(3) "ltr"
      'weight' => integer0
      'locked' => boolFALSE
      constant LANGCODE_SYSTEM :: string(6) "system"
      constant LANGCODE_NOT_SPECIFIED :: string(3) "und"
      constant LANGCODE_NOT_APPLICABLE :: string(3) "zxx"
      constant LANGCODE_DEFAULT :: string(9) "x-default"
      constant LANGCODE_SITE_DEFAULT :: string(12) "site_default"
      constant STATE_CONFIGURABLE :: integer1
      constant STATE_LOCKED :: integer2
      constant STATE_ALL :: integer3
      constant STATE_SITE_DEFAULT :: integer4
      constant TYPE_CONTENT :: string(16) "language_content"
      constant TYPE_INTERFACE :: string(18) "language_interface"
      constant TYPE_URL :: string(12) "language_url"
      constant DIRECTION_LTR :: string(3) "ltr"
      constant DIRECTION_RTL :: string(3) "rtl"
    protected langcodeKey -> string(8) "langcode"
    protected defaultLangcodeKey -> string(16) "default_langcode"
    protected activeLangcode -> string(9) "x-default"
    protected defaultLangcode -> string(2) "en"
    protected translations -> array(1)
    'x-default' => array(1)
    'status' => integer1
    protected translationInitialize -> boolFALSE
    protected newRevision -> boolFALSE
    protected isDefaultRevision -> string(1) "1"
    protected entityKeys -> array(4)
    'bundle' => string(4) "book"
    'id' => string(2) "33"
    'revision' => string(3) "470"
    'uuid' => string(36) "59ea7fae-684c-40d1-b86c-0d1c0a5941bd"
    protected translatableEntityKeys -> array(8)
     x-default
    "label""What Will My Breasts Look Like After Reconstruction? "
    "langcode""en"
    "status""1"
    "published""1"
    "uid""3"
    "owner""3"
    "default_langcode""1"
    "revision_translation_affected""1"
    protected validated -> boolFALSE
    protected validationRequired -> boolFALSE
    protected loadedRevisionId -> string(3) "470"
    protected revisionTranslationAffectedKey -> string(29) "revision_translation_affected"
    protected enforceRevisionTranslationAffected -> array(0)
    protected entityTypeId -> string(4) "node"
    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 isSyncing -> boolFALSE
  • public static baseFieldDefinitions(Drupal\Core\Entity\EntityTypeInterface $entity_type)
    {@inheritdoc}
    
    Defined in <ROOT>/core/modules/node/src/Entity/Node.php:277
    public static bundleFieldDefinitions(Drupal\Core\Entity\EntityTypeInterface $entity_type, $bundle, array $base_field_definitions)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1381
    public static create(array $values = array())
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:560
    public static getCurrentUserId() -> array
    Default value callback for 'uid' base field definition.
    
    @see ::baseFieldDefinitions()
    
    @deprecated The ::getCurrentUserId method is deprecated in 8.6.x and will
    be removed before 9.0.0.
    
    @return array
    An array of default values.
    
    Defined in <ROOT>/core/modules/node/src/Entity/Node.php:392
    public static getDefaultEntityOwner() -> mixed
    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 load($id)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:540
    public static loadMultiple(array $ids = NULL)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:550
    public static ownerBaseFieldDefinitions(Drupal\Core\Entity\EntityTypeInterface $entity_type) -> \Drupal\Core\Field\BaseFieldDefinition[]
    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 postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $nodes)
    {@inheritdoc}
    
    Defined in <ROOT>/core/modules/node/src/Entity/Node.php:178
    public static 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:479
    public static 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:454
    public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $entities)
    {@inheritdoc}
    
    Defined in <ROOT>/core/modules/node/src/Entity/Node.php:162
    public static publishedBaseFieldDefinitions(Drupal\Core\Entity\EntityTypeInterface $entity_type) -> \Drupal\Core\Field\BaseFieldDefinition[]
    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.
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityPublishedTrait.php:27
    public static revisionLogBaseFieldDefinitions(Drupal\Core\Entity\EntityTypeInterface $entity_type) -> \Drupal\Core\Field\FieldDefinitionInterface[]
    Provides revision-related base field definitions for an entity type.
    
    @param \Drupal\Core\Entity\EntityTypeInterface $entity_type
    The entity type definition.
    
    @return \Drupal\Core\Field\FieldDefinitionInterface[]
    An array of base field definitions for the entity type, keyed by field
    name.
    
    @see \Drupal\Core\Entity\FieldableEntityInterface::baseFieldDefinitions()
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:27
    public __clone()
    Magic method: Implements a deep clone.
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1160
    public __construct(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:189
    public &__get($name)
    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:1047
    public __isset($name)
    Implements the magic method for isset().
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1108
    public __set($name, $value)
    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:1074
    public __sleep()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:520
    public __unset($name)
    Implements the magic method for unset().
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1117
    public __wakeup()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:65
    public access($operation = view, Drupal\Core\Session\AccountInterface $account = NULL, $return_as_object = false)
    {@inheritdoc}
    
    Defined in <ROOT>/core/modules/node/src/Entity/Node.php:193
    public addCacheContexts(array $cache_contexts)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
    public addCacheTags(array $cache_tags)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
    public addCacheableDependency($other_object)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
    public addTranslation($langcode, array $values = array())
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:950
    public bundle()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:545
    public createDuplicate()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1131
    public delete()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:401
    public enforceIsNew($value = true)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:143
    public get($field_name)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:566
    public getCacheContexts()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:492
    public getCacheMaxAge()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:533
    public getCacheTags()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:523
    public getCacheTagsToInvalidate()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:513
    public getChangedTime() -> int
    Gets the timestamp of the last entity change for the current translation.
    
    @return int
    The timestamp of the last entity save operation.
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityChangedTrait.php:32
    public getChangedTimeAcrossTranslations() -> int
    Returns the timestamp of the last entity change across all translations.
    
    @return int
    The timestamp of the last entity save operation across all
    translations.
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityChangedTrait.php:17
    public getConfigDependencyKey()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:663
    public getConfigDependencyName()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:670
    public getConfigTarget()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:677
    public getCreatedTime()
    {@inheritdoc}
    
    Defined in <ROOT>/core/modules/node/src/Entity/Node.php:216
    public getEntityType()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:427
    public getEntityTypeId()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:152
    public getFieldDefinition($name)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:668
    public getFieldDefinitions()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:680
    public getFields($include_computed = true)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:635
    public getIterator()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:661
    public getLoadedRevisionId()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:313
    public getOriginalId()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:615
    public getOwner()
    {@inheritdoc}
    
    Defined in <ROOT>/core/modules/user/src/EntityOwnerTrait.php:65
    public getOwnerId()
    {@inheritdoc}
    
    Defined in <ROOT>/core/modules/user/src/EntityOwnerTrait.php:48
    public getRevisionAuthor()
    {@inheritdoc}
    
    Defined in <ROOT>/core/modules/node/src/Entity/Node.php:261
    public getRevisionCreationTime()
    Implements \Drupal\Core\Entity\RevisionLogInterface::getRevisionCreationTime().
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:58
    public getRevisionId()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:422
    public getRevisionLogMessage()
    Implements \Drupal\Core\Entity\RevisionLogInterface::getRevisionLogMessage().
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:103
    public getRevisionUser()
    Implements \Drupal\Core\Entity\RevisionLogInterface::getRevisionUser().
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:73
    public getRevisionUserId()
    Implements \Drupal\Core\Entity\RevisionLogInterface::getRevisionUserId().
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:88
    public getTitle()
    {@inheritdoc}
    
    Defined in <ROOT>/core/modules/node/src/Entity/Node.php:201
    public getTranslatableFields($include_computed = true)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:648
    public getTranslation($langcode)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:847
    public getTranslationLanguages($include_default = true)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1010
    public getTranslationStatus($langcode)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1000
    public getType()
    {@inheritdoc}
    
    Defined in <ROOT>/core/modules/node/src/Entity/Node.php:186
    public getTypedData()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:644
    public getUntranslated()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:882
    public hasField($field_name)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:559
    public hasLinkTemplate($rel)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:253
    public hasTranslation($langcode)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:933
    public hasTranslationChanges()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1402
    public id()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:538
    public isDefaultRevision($new_value = NULL)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:335
    public isDefaultTranslation()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:415
    public isDefaultTranslationAffectedOnly()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1461
    public isLatestRevision()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:363
    public isLatestTranslationAffectedRevision()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:373
    public isNew()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:136
    public isNewRevision()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:328
    public isNewTranslation()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:943
    public isPromoted()
    {@inheritdoc}
    
    Defined in <ROOT>/core/modules/node/src/Entity/Node.php:231
    public isPublished()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityPublishedTrait.php:47
    public isRevisionTranslationAffected()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:383
    public isRevisionTranslationAffectedEnforced()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:400
    public isSticky()
    {@inheritdoc}
    
    Defined in <ROOT>/core/modules/node/src/Entity/Node.php:246
    public isSyncing()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:32
    public isTranslatable()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:429
    public isValidationRequired()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:496
    public label()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1246
    public language()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:715
    public link($text = NULL, $rel = canonical, array $options = array())
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:271
    public mergeCacheMaxAge($max_age)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
    public onChange($name)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:781
    public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:284
    public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true)
    {@inheritdoc}
    
    Defined in <ROOT>/core/modules/node/src/Entity/Node.php:139
    public preSave(Drupal\Core\Entity\EntityStorageInterface $storage)
    {@inheritdoc}
    
    Defined in <ROOT>/core/modules/node/src/Entity/Node.php:102
    public preSaveRevision(Drupal\Core\Entity\EntityStorageInterface $storage, stdClass $record)
    {@inheritdoc}
    
    Defined in <ROOT>/core/modules/node/src/Entity/Node.php:124
    public referencedEntities()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1262
    public removeTranslation($langcode)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:971
    public save()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:393
    public set($name, $value, $notify = true)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:624
    public setChangedTime($timestamp) -> $this
    Sets the timestamp of the last entity change for the current translation.
    
    @param int $timestamp
    The timestamp of the last entity save operation.
    
    @return $this
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityChangedTrait.php:44
    public setCreatedTime($timestamp)
    {@inheritdoc}
    
    Defined in <ROOT>/core/modules/node/src/Entity/Node.php:223
    public setNewRevision($value = true)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:291
    public setOriginalId($id)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:623
    public setOwner(Drupal\user\UserInterface $account)
    {@inheritdoc}
    
    Defined in <ROOT>/core/modules/user/src/EntityOwnerTrait.php:73
    public setOwnerId($uid)
    {@inheritdoc}
    
    Defined in <ROOT>/core/modules/user/src/EntityOwnerTrait.php:55
    public setPromoted($promoted)
    {@inheritdoc}
    
    Defined in <ROOT>/core/modules/node/src/Entity/Node.php:238
    public setPublished($published = NULL)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityPublishedTrait.php:54
    public setRevisionAuthorId($uid)
    {@inheritdoc}
    
    Defined in <ROOT>/core/modules/node/src/Entity/Node.php:269
    public setRevisionCreationTime($timestamp)
    Implements \Drupal\Core\Entity\RevisionLogInterface::setRevisionCreationTime().
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:65
    public setRevisionLogMessage($revision_log_message)
    Implements \Drupal\Core\Entity\RevisionLogInterface::setRevisionLogMessage().
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:110
    public setRevisionTranslationAffected($affected)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:390
    public setRevisionTranslationAffectedEnforced($enforced)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:407
    public setRevisionUser(Drupal\user\UserInterface $account)
    Implements \Drupal\Core\Entity\RevisionLogInterface::setRevisionUser().
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:80
    public setRevisionUserId($user_id)
    Implements \Drupal\Core\Entity\RevisionLogInterface::setRevisionUserId().
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:95
    public setSticky($sticky)
    {@inheritdoc}
    
    Defined in <ROOT>/core/modules/node/src/Entity/Node.php:253
    public setSyncing($syncing)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:23
    public setTitle($title)
    {@inheritdoc}
    
    Defined in <ROOT>/core/modules/node/src/Entity/Node.php:208
    public setUnpublished()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityPublishedTrait.php:71
    public setValidationRequired($required)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:503
    public toArray()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:690
    public 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:279
    public toUrl($rel = canonical, array $options = array())
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:190
    public traitSleep()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:30
    public updateLoadedRevisionId()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:320
    public 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:1027
    public uriRelationships()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:340
    public url($rel = canonical, $options = array())
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:292
    public urlInfo($rel = canonical, array $options = array())
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:182
    public uuid()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:552
    public validate()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:487
    public wasDefaultRevision()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:348
    protected static getRevisionMetadataKey(Drupal\Core\Entity\EntityTypeInterface $entity_type, $key) -> string
    Gets the name of a revision metadata field.
    
    @param \Drupal\Core\Entity\EntityTypeInterface $entity_type
    A content entity type definition.
    @param string $key
    The revision metadata key to get, must be one of 'revision_created',
    'revision_user' or 'revision_log_message'.
    
    @return string
    The name of the field for the specified $key.
    
    Inherited from Drupal\Core\Entity\EditorialContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php:127
    protected static invalidateTagsOnDelete(Drupal\Core\Entity\EntityTypeInterface $entity_type, array $entities)
    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:598
    protected clearTranslationCache()
    Clear entity translation object cache to remove stale references.
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:511
    protected entityManager() -> \Drupal\Core\Entity\EntityManagerInterface
    Gets the entity manager.
    
    @return \Drupal\Core\Entity\EntityManagerInterface
    
    @deprecated in drupal:8.0.0 and is removed from drupal:9.0.0.
    Use \Drupal::entityTypeManager() instead in most cases. If the needed
    method is not on \Drupal\Core\Entity\EntityTypeManagerInterface, see the
    deprecated \Drupal\Core\Entity\EntityManager to find the
    correct interface or service.
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:78
    protected entityTypeBundleInfo() -> \Drupal\Core\Entity\EntityTypeBundleInfoInterface
    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:97
    protected entityTypeManager() -> \Drupal\Core\Entity\EntityTypeManagerInterface
    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:88
    protected getEntityKey($key) -> mixed
    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:1289
    protected getFieldsToSkipFromTranslationChangesCheck() -> array
    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:1391
    protected getLanguages()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:268
    protected getListCacheTagsToInvalidate() -> string[]
    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:502
    protected getTranslatedField($name, $langcode) -> \Drupal\Core\Field\FieldItemListInterface
    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:578
    protected initializeTranslation($langcode) -> \Drupal\Core\Entity\EntityInterface
    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:900
    protected invalidateTagsOnSave($update)
    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:573
    protected languageManager() -> \Drupal\Core\Language\LanguageManagerInterface
    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:106
    protected linkTemplates() -> array
    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:264
    protected setCacheability(Drupal\Core\Cache\CacheableDependencyInterface $cacheability) -> $this
    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 setDefaultLangcode()
    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:737
    protected traitGetFieldsToSkipFromTranslationChangesCheck(Drupal\Core\Entity\ContentEntityInterface $entity) -> string[]
    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 updateFieldLangcodes($langcode)
    Updates language for already instantiated fields.
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:770
    protected urlRouteParameters($rel) -> array
    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:319
    protected uuidGenerator() -> \Drupal\Component\Uuid\UuidInterface
    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:115
  • 'nid' => Drupal\Core\Field\FieldItemList(9)
    protected list -> array(1)
    Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(1)
    *DEPTH TOO GREAT*
    protected properties -> array(0)
    protected name -> integer0
    protected parent -> Drupal\Core\Field\FieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "en"
    protected definition -> Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(7) "integer"
    protected propertyDefinitions -> array(1)
    'value' => Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected definition -> array(6)
    'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'read-only' => boolTRUE
    'provider' => string(4) "node"
    'field_name' => string(3) "nid"
    'entity_type' => string(4) "node"
    'bundle' => NULL
    protected typedDataManager -> NULL
    protected name -> string(3) "nid"
    protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter(8)
    protected entity -> Drupal\node\Entity\Node(29) *RECURSION*
    protected definition -> Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    protected propertyDefinitions -> array(25)
    *DEPTH TOO GREAT*
    protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    protected constraintManager -> Drupal\Core\Validation\ConstraintManager(17)
    protected cacheKey -> string(29) "validation_constraint_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(21) "validation_constraint"
    protected subdir -> string(28) "Plugin/Validation/Constraint"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    *DEPTH TOO GREAT*
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(44) "Drupal\Core\Validation\Annotation\Constraint"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(108)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    protected prototypes -> array(88)
    'entity:node:book:.nid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:nid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uuid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uuid.0' => Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.vid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:vid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0.language' => Drupal\Core\TypedData\Plugin\DataType\LanguageReference(8)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\LanguageItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.type' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_timestamp' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_timestamp.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_log' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.status' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:status.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.created' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:created.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.changed' => Drupal\Core\Field\ChangedFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:changed.0' => Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.promote' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:promote.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.sticky' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:sticky.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.default_langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:default_langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_default' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_default.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_translation_affected' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_translation_affected.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.path' => Drupal\pathauto\PathautoFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.menu_link' => Drupal\token\MenuLinkFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_add_content_block' => Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_content_image' => Drupal\file\Plugin\Field\FieldType\FileFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0' => Drupal\image\Plugin\Field\FieldType\ImageItem(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_editor_comments' => Drupal\comment\CommentFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_editor_comments.0' => Drupal\comment\Plugin\Field\FieldType\CommentItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_related_content' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_sub_title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_sub_title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected container -> Drupal\Core\DependencyInjection\Container(7)
    *DEPTH TOO GREAT*
    public _serviceId -> string(14) "class_resolver"
    protected cacheKey -> string(24) "typed_data_types_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(14) "data_type_info"
    protected subdir -> string(15) "Plugin/DataType"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    protected loadedFiles -> array(93)
    *DEPTH TOO GREAT*
    protected moduleList -> array(93)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    protected implementations -> array(459)
    *DEPTH TOO GREAT*
    protected verified -> array(9)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    protected alterFunctions -> array(2)
    *DEPTH TOO GREAT*
    protected root -> string(5) "/code"
    protected includeFileKeys -> array(0)
    public _serviceId -> string(14) "module_handler"
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(109)
    public Drupal\a11y_paragraphs_tabs -> string(40) "modules/contrib/a11y_paragraphs_tabs/src"
    public Drupal\admin_toolbar -> string(33) "modules/contrib/admin_toolbar/src"
    public Drupal\admin_toolbar_search -> string(54) "modules/contrib/admin_toolbar/admin_toolbar_search/src"
    public Drupal\admin_toolbar_tools -> string(53) "modules/contrib/admin_toolbar/admin_toolbar_tools/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\backup_migrate -> string(34) "modules/contrib/backup_migrate/src"
    public Drupal\big_pipe -> string(25) "core/modules/big_pipe/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\block_field -> string(23) "modules/block_field/src"
    public Drupal\book -> string(21) "core/modules/book/src"
    public Drupal\book_tree_menu -> string(34) "modules/contrib/book_tree_menu/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\captcha -> string(19) "modules/captcha/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/src"
    public Drupal\ckeditor_templates -> string(38) "modules/contrib/ckeditor_templates/src"
    public Drupal\coffee -> string(26) "modules/contrib/coffee/src"
    public Drupal\color -> string(22) "core/modules/color/src"
    public Drupal\comment -> string(24) "core/modules/comment/src"
    public Drupal\config -> string(23) "core/modules/config/src"
    public Drupal\contact -> string(24) "core/modules/contact/src"
    public Drupal\context -> string(27) "modules/contrib/context/src"
    public Drupal\context_ui -> string(46) "modules/contrib/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(26) "modules/contrib/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(25) "modules/contrib/devel/src"
    public Drupal\dynamic_page_cache -> string(35) "core/modules/dynamic_page_cache/src"
    public Drupal\editor -> string(23) "core/modules/editor/src"
    public Drupal\entity_reference_revisions -> string(46) "modules/contrib/entity_reference_revisions/src"
    public Drupal\entity_usage -> string(24) "modules/entity_usage/src"
    public Drupal\field -> string(22) "core/modules/field/src"
    public Drupal\field_ui -> string(25) "core/modules/field_ui/src"
    public Drupal\file -> string(21) "core/modules/file/src"
    public Drupal\filter -> string(23) "core/modules/filter/src"
    public Drupal\formblock -> string(29) "modules/contrib/formblock/src"
    public Drupal\glossary -> string(34) "modules/custom/glossary-filter/src"
    public Drupal\google_analytics -> string(28) "modules/google_analytics/src"
    public Drupal\help -> string(21) "core/modules/help/src"
    public Drupal\history -> string(24) "core/modules/history/src"
    public Drupal\image -> string(22) "core/modules/image/src"
    public Drupal\image_captcha -> string(33) "modules/captcha/image_captcha/src"
    public Drupal\imagelightbox -> string(25) "modules/imagelightbox/src"
    public Drupal\imce -> string(24) "modules/contrib/imce/src"
    public Drupal\kint -> string(30) "modules/contrib/devel/kint/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\media -> string(22) "core/modules/media/src"
    public Drupal\menu_block -> string(30) "modules/contrib/menu_block/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\module_filter -> string(33) "modules/contrib/module_filter/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\paragraphs_edit -> string(27) "modules/paragraphs_edit/src"
    public Drupal\paragraphs_frontend_ui -> string(34) "modules/paragraphs_frontend_ui/src"
    public Drupal\paragraphs_library -> string(57) "modules/contrib/paragraphs/modules/paragraphs_library/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\path_alias -> string(27) "core/modules/path_alias/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\recaptcha -> string(21) "modules/recaptcha/src"
    public Drupal\redirect_after_login -> string(32) "modules/redirect_after_login/src"
    public Drupal\remove_username -> string(27) "modules/remove_username/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\settings_tray -> string(30) "core/modules/settings_tray/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simple_glossary -> string(35) "modules/contrib/simple_glossary/src"
    public Drupal\smtp -> string(16) "modules/smtp/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\time_spent -> string(22) "modules/time_spent/src"
    public Drupal\token -> string(25) "modules/contrib/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\toolbar_extras -> string(34) "modules/contrib/toolbar_extras/src"
    public Drupal\toolbar_themes -> string(34) "modules/contrib/toolbar_themes/src"
    public Drupal\tooltip_taxonomy -> string(28) "modules/tooltip_taxonomy/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\update -> string(23) "core/modules/update/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\viewed_pages -> string(31) "modules/custom/viewed_pages/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\webform -> string(19) "modules/webform/src"
    public Drupal\webform_node -> string(40) "modules/webform/modules/webform_node/src"
    public Drupal\webform_submission_log -> string(50) "modules/webform/modules/webform_submission_log/src"
    public Drupal\webform_ui -> string(38) "modules/webform/modules/webform_ui/src"
    public Drupal\youtube -> string(19) "modules/youtube/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\pathauto -> string(28) "modules/contrib/pathauto/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\paragraphs -> string(30) "modules/contrib/paragraphs/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    public Drupal\Core\Path -> string(25) "core/lib/Drupal/Core/Path"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\Menu -> string(25) "core/lib/Drupal/Core/Menu"
    public Drupal\Core\Datetime -> string(29) "core/lib/Drupal/Core/Datetime"
    public Drupal\Core\Block -> string(26) "core/lib/Drupal/Core/Block"
    public Drupal\Core\Mail -> string(25) "core/lib/Drupal/Core/Mail"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Component\Annotation -> string(36) "core/lib/Drupal/Component/Annotation"
    public _serviceId -> string(20) "container.namespaces"
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> array(224)
    'entity_revision' => array(10)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:context' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:file' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:action' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:view' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision_reference' => array(8)
    *DEPTH TOO GREAT*
    'filter_format' => array(8)
    *DEPTH TOO GREAT*
    'field_item:block_field' => array(13)
    *DEPTH TOO GREAT*
    'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    'field_item:entity_reference_revisions' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_float' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_integer' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_string' => array(14)
    *DEPTH TOO GREAT*
    'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    'field_item:webform' => array(13)
    *DEPTH TOO GREAT*
    'field_item:youtube' => array(13)
    *DEPTH TOO GREAT*
    'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    'entity' => array(10)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity:block' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity:context' => array(12)
    *DEPTH TOO GREAT*
    'entity:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:file' => array(12)
    *DEPTH TOO GREAT*
    'entity:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity:media' => array(12)
    *DEPTH TOO GREAT*
    'entity:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node' => array(12)
    *DEPTH TOO GREAT*
    'entity:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity:action' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity:user' => array(12)
    *DEPTH TOO GREAT*
    'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity:view' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_reference' => array(8)
    *DEPTH TOO GREAT*
    'list' => array(8)
    *DEPTH TOO GREAT*
    'uri' => array(8)
    *DEPTH TOO GREAT*
    'language' => array(9)
    *DEPTH TOO GREAT*
    'binary' => array(8)
    *DEPTH TOO GREAT*
    'timespan' => array(8)
    *DEPTH TOO GREAT*
    'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'any' => array(8)
    *DEPTH TOO GREAT*
    'email' => array(9)
    *DEPTH TOO GREAT*
    'integer' => array(8)
    *DEPTH TOO GREAT*
    'language_reference' => array(8)
    *DEPTH TOO GREAT*
    'float' => array(8)
    *DEPTH TOO GREAT*
    'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'boolean' => array(8)
    *DEPTH TOO GREAT*
    'timestamp' => array(8)
    *DEPTH TOO GREAT*
    'string' => array(8)
    *DEPTH TOO GREAT*
    'map' => array(8)
    *DEPTH TOO GREAT*
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    protected bin -> string(15) "cache_discovery"
    protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
    *DEPTH TOO GREAT*
    protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
    *DEPTH TOO GREAT*
    protected lastWriteTimestamp -> float1720975852.378
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    'uuid' => Drupal\Core\Field\FieldItemList(9)
    protected list -> array(1)
    Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(1)
    *DEPTH TOO GREAT*
    protected properties -> array(0)
    protected name -> integer0
    protected parent -> Drupal\Core\Field\FieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "en"
    protected definition -> Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(4) "uuid"
    protected propertyDefinitions -> array(1)
    'value' => Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected definition -> array(6)
    'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'read-only' => boolTRUE
    'provider' => string(4) "node"
    'field_name' => string(4) "uuid"
    'entity_type' => string(4) "node"
    'bundle' => NULL
    protected typedDataManager -> NULL
    protected name -> string(4) "uuid"
    protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter(8)
    protected entity -> Drupal\node\Entity\Node(29) *RECURSION*
    protected definition -> Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    protected propertyDefinitions -> array(25)
    *DEPTH TOO GREAT*
    protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    protected constraintManager -> Drupal\Core\Validation\ConstraintManager(17)
    protected cacheKey -> string(29) "validation_constraint_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(21) "validation_constraint"
    protected subdir -> string(28) "Plugin/Validation/Constraint"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    *DEPTH TOO GREAT*
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(44) "Drupal\Core\Validation\Annotation\Constraint"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(108)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    protected prototypes -> array(88)
    'entity:node:book:.nid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:nid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uuid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uuid.0' => Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.vid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:vid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0.language' => Drupal\Core\TypedData\Plugin\DataType\LanguageReference(8)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\LanguageItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.type' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_timestamp' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_timestamp.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_log' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.status' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:status.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.created' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:created.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.changed' => Drupal\Core\Field\ChangedFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:changed.0' => Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.promote' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:promote.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.sticky' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:sticky.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.default_langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:default_langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_default' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_default.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_translation_affected' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_translation_affected.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.path' => Drupal\pathauto\PathautoFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.menu_link' => Drupal\token\MenuLinkFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_add_content_block' => Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_content_image' => Drupal\file\Plugin\Field\FieldType\FileFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0' => Drupal\image\Plugin\Field\FieldType\ImageItem(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_editor_comments' => Drupal\comment\CommentFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_editor_comments.0' => Drupal\comment\Plugin\Field\FieldType\CommentItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_related_content' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_sub_title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_sub_title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected container -> Drupal\Core\DependencyInjection\Container(7)
    *DEPTH TOO GREAT*
    public _serviceId -> string(14) "class_resolver"
    protected cacheKey -> string(24) "typed_data_types_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(14) "data_type_info"
    protected subdir -> string(15) "Plugin/DataType"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    protected loadedFiles -> array(93)
    *DEPTH TOO GREAT*
    protected moduleList -> array(93)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    protected implementations -> array(459)
    *DEPTH TOO GREAT*
    protected verified -> array(9)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    protected alterFunctions -> array(2)
    *DEPTH TOO GREAT*
    protected root -> string(5) "/code"
    protected includeFileKeys -> array(0)
    public _serviceId -> string(14) "module_handler"
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(109)
    public Drupal\a11y_paragraphs_tabs -> string(40) "modules/contrib/a11y_paragraphs_tabs/src"
    public Drupal\admin_toolbar -> string(33) "modules/contrib/admin_toolbar/src"
    public Drupal\admin_toolbar_search -> string(54) "modules/contrib/admin_toolbar/admin_toolbar_search/src"
    public Drupal\admin_toolbar_tools -> string(53) "modules/contrib/admin_toolbar/admin_toolbar_tools/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\backup_migrate -> string(34) "modules/contrib/backup_migrate/src"
    public Drupal\big_pipe -> string(25) "core/modules/big_pipe/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\block_field -> string(23) "modules/block_field/src"
    public Drupal\book -> string(21) "core/modules/book/src"
    public Drupal\book_tree_menu -> string(34) "modules/contrib/book_tree_menu/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\captcha -> string(19) "modules/captcha/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/src"
    public Drupal\ckeditor_templates -> string(38) "modules/contrib/ckeditor_templates/src"
    public Drupal\coffee -> string(26) "modules/contrib/coffee/src"
    public Drupal\color -> string(22) "core/modules/color/src"
    public Drupal\comment -> string(24) "core/modules/comment/src"
    public Drupal\config -> string(23) "core/modules/config/src"
    public Drupal\contact -> string(24) "core/modules/contact/src"
    public Drupal\context -> string(27) "modules/contrib/context/src"
    public Drupal\context_ui -> string(46) "modules/contrib/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(26) "modules/contrib/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(25) "modules/contrib/devel/src"
    public Drupal\dynamic_page_cache -> string(35) "core/modules/dynamic_page_cache/src"
    public Drupal\editor -> string(23) "core/modules/editor/src"
    public Drupal\entity_reference_revisions -> string(46) "modules/contrib/entity_reference_revisions/src"
    public Drupal\entity_usage -> string(24) "modules/entity_usage/src"
    public Drupal\field -> string(22) "core/modules/field/src"
    public Drupal\field_ui -> string(25) "core/modules/field_ui/src"
    public Drupal\file -> string(21) "core/modules/file/src"
    public Drupal\filter -> string(23) "core/modules/filter/src"
    public Drupal\formblock -> string(29) "modules/contrib/formblock/src"
    public Drupal\glossary -> string(34) "modules/custom/glossary-filter/src"
    public Drupal\google_analytics -> string(28) "modules/google_analytics/src"
    public Drupal\help -> string(21) "core/modules/help/src"
    public Drupal\history -> string(24) "core/modules/history/src"
    public Drupal\image -> string(22) "core/modules/image/src"
    public Drupal\image_captcha -> string(33) "modules/captcha/image_captcha/src"
    public Drupal\imagelightbox -> string(25) "modules/imagelightbox/src"
    public Drupal\imce -> string(24) "modules/contrib/imce/src"
    public Drupal\kint -> string(30) "modules/contrib/devel/kint/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\media -> string(22) "core/modules/media/src"
    public Drupal\menu_block -> string(30) "modules/contrib/menu_block/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\module_filter -> string(33) "modules/contrib/module_filter/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\paragraphs_edit -> string(27) "modules/paragraphs_edit/src"
    public Drupal\paragraphs_frontend_ui -> string(34) "modules/paragraphs_frontend_ui/src"
    public Drupal\paragraphs_library -> string(57) "modules/contrib/paragraphs/modules/paragraphs_library/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\path_alias -> string(27) "core/modules/path_alias/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\recaptcha -> string(21) "modules/recaptcha/src"
    public Drupal\redirect_after_login -> string(32) "modules/redirect_after_login/src"
    public Drupal\remove_username -> string(27) "modules/remove_username/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\settings_tray -> string(30) "core/modules/settings_tray/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simple_glossary -> string(35) "modules/contrib/simple_glossary/src"
    public Drupal\smtp -> string(16) "modules/smtp/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\time_spent -> string(22) "modules/time_spent/src"
    public Drupal\token -> string(25) "modules/contrib/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\toolbar_extras -> string(34) "modules/contrib/toolbar_extras/src"
    public Drupal\toolbar_themes -> string(34) "modules/contrib/toolbar_themes/src"
    public Drupal\tooltip_taxonomy -> string(28) "modules/tooltip_taxonomy/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\update -> string(23) "core/modules/update/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\viewed_pages -> string(31) "modules/custom/viewed_pages/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\webform -> string(19) "modules/webform/src"
    public Drupal\webform_node -> string(40) "modules/webform/modules/webform_node/src"
    public Drupal\webform_submission_log -> string(50) "modules/webform/modules/webform_submission_log/src"
    public Drupal\webform_ui -> string(38) "modules/webform/modules/webform_ui/src"
    public Drupal\youtube -> string(19) "modules/youtube/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\pathauto -> string(28) "modules/contrib/pathauto/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\paragraphs -> string(30) "modules/contrib/paragraphs/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    public Drupal\Core\Path -> string(25) "core/lib/Drupal/Core/Path"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\Menu -> string(25) "core/lib/Drupal/Core/Menu"
    public Drupal\Core\Datetime -> string(29) "core/lib/Drupal/Core/Datetime"
    public Drupal\Core\Block -> string(26) "core/lib/Drupal/Core/Block"
    public Drupal\Core\Mail -> string(25) "core/lib/Drupal/Core/Mail"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Component\Annotation -> string(36) "core/lib/Drupal/Component/Annotation"
    public _serviceId -> string(20) "container.namespaces"
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> array(224)
    'entity_revision' => array(10)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:context' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:file' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:action' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:view' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision_reference' => array(8)
    *DEPTH TOO GREAT*
    'filter_format' => array(8)
    *DEPTH TOO GREAT*
    'field_item:block_field' => array(13)
    *DEPTH TOO GREAT*
    'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    'field_item:entity_reference_revisions' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_float' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_integer' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_string' => array(14)
    *DEPTH TOO GREAT*
    'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    'field_item:webform' => array(13)
    *DEPTH TOO GREAT*
    'field_item:youtube' => array(13)
    *DEPTH TOO GREAT*
    'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    'entity' => array(10)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity:block' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity:context' => array(12)
    *DEPTH TOO GREAT*
    'entity:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:file' => array(12)
    *DEPTH TOO GREAT*
    'entity:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity:media' => array(12)
    *DEPTH TOO GREAT*
    'entity:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node' => array(12)
    *DEPTH TOO GREAT*
    'entity:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity:action' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity:user' => array(12)
    *DEPTH TOO GREAT*
    'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity:view' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_reference' => array(8)
    *DEPTH TOO GREAT*
    'list' => array(8)
    *DEPTH TOO GREAT*
    'uri' => array(8)
    *DEPTH TOO GREAT*
    'language' => array(9)
    *DEPTH TOO GREAT*
    'binary' => array(8)
    *DEPTH TOO GREAT*
    'timespan' => array(8)
    *DEPTH TOO GREAT*
    'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'any' => array(8)
    *DEPTH TOO GREAT*
    'email' => array(9)
    *DEPTH TOO GREAT*
    'integer' => array(8)
    *DEPTH TOO GREAT*
    'language_reference' => array(8)
    *DEPTH TOO GREAT*
    'float' => array(8)
    *DEPTH TOO GREAT*
    'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'boolean' => array(8)
    *DEPTH TOO GREAT*
    'timestamp' => array(8)
    *DEPTH TOO GREAT*
    'string' => array(8)
    *DEPTH TOO GREAT*
    'map' => array(8)
    *DEPTH TOO GREAT*
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    protected bin -> string(15) "cache_discovery"
    protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
    *DEPTH TOO GREAT*
    protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
    *DEPTH TOO GREAT*
    protected lastWriteTimestamp -> float1720975852.378
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    'vid' => Drupal\Core\Field\FieldItemList(9)
    protected list -> array(1)
    Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(1)
    *DEPTH TOO GREAT*
    protected properties -> array(0)
    protected name -> integer0
    protected parent -> Drupal\Core\Field\FieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "en"
    protected definition -> Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(7) "integer"
    protected propertyDefinitions -> array(1)
    'value' => Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected definition -> array(6)
    'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'read-only' => boolTRUE
    'provider' => string(4) "node"
    'field_name' => string(3) "vid"
    'entity_type' => string(4) "node"
    'bundle' => NULL
    protected typedDataManager -> NULL
    protected name -> string(3) "vid"
    protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter(8)
    protected entity -> Drupal\node\Entity\Node(29) *RECURSION*
    protected definition -> Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    protected propertyDefinitions -> array(25)
    *DEPTH TOO GREAT*
    protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    protected constraintManager -> Drupal\Core\Validation\ConstraintManager(17)
    protected cacheKey -> string(29) "validation_constraint_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(21) "validation_constraint"
    protected subdir -> string(28) "Plugin/Validation/Constraint"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    *DEPTH TOO GREAT*
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(44) "Drupal\Core\Validation\Annotation\Constraint"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(108)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    protected prototypes -> array(88)
    'entity:node:book:.nid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:nid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uuid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uuid.0' => Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.vid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:vid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0.language' => Drupal\Core\TypedData\Plugin\DataType\LanguageReference(8)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\LanguageItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.type' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_timestamp' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_timestamp.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_log' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.status' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:status.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.created' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:created.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.changed' => Drupal\Core\Field\ChangedFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:changed.0' => Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.promote' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:promote.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.sticky' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:sticky.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.default_langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:default_langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_default' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_default.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_translation_affected' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_translation_affected.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.path' => Drupal\pathauto\PathautoFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.menu_link' => Drupal\token\MenuLinkFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_add_content_block' => Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_content_image' => Drupal\file\Plugin\Field\FieldType\FileFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0' => Drupal\image\Plugin\Field\FieldType\ImageItem(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_editor_comments' => Drupal\comment\CommentFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_editor_comments.0' => Drupal\comment\Plugin\Field\FieldType\CommentItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_related_content' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_sub_title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_sub_title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected container -> Drupal\Core\DependencyInjection\Container(7)
    *DEPTH TOO GREAT*
    public _serviceId -> string(14) "class_resolver"
    protected cacheKey -> string(24) "typed_data_types_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(14) "data_type_info"
    protected subdir -> string(15) "Plugin/DataType"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    protected loadedFiles -> array(93)
    *DEPTH TOO GREAT*
    protected moduleList -> array(93)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    protected implementations -> array(459)
    *DEPTH TOO GREAT*
    protected verified -> array(9)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    protected alterFunctions -> array(2)
    *DEPTH TOO GREAT*
    protected root -> string(5) "/code"
    protected includeFileKeys -> array(0)
    public _serviceId -> string(14) "module_handler"
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(109)
    public Drupal\a11y_paragraphs_tabs -> string(40) "modules/contrib/a11y_paragraphs_tabs/src"
    public Drupal\admin_toolbar -> string(33) "modules/contrib/admin_toolbar/src"
    public Drupal\admin_toolbar_search -> string(54) "modules/contrib/admin_toolbar/admin_toolbar_search/src"
    public Drupal\admin_toolbar_tools -> string(53) "modules/contrib/admin_toolbar/admin_toolbar_tools/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\backup_migrate -> string(34) "modules/contrib/backup_migrate/src"
    public Drupal\big_pipe -> string(25) "core/modules/big_pipe/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\block_field -> string(23) "modules/block_field/src"
    public Drupal\book -> string(21) "core/modules/book/src"
    public Drupal\book_tree_menu -> string(34) "modules/contrib/book_tree_menu/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\captcha -> string(19) "modules/captcha/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/src"
    public Drupal\ckeditor_templates -> string(38) "modules/contrib/ckeditor_templates/src"
    public Drupal\coffee -> string(26) "modules/contrib/coffee/src"
    public Drupal\color -> string(22) "core/modules/color/src"
    public Drupal\comment -> string(24) "core/modules/comment/src"
    public Drupal\config -> string(23) "core/modules/config/src"
    public Drupal\contact -> string(24) "core/modules/contact/src"
    public Drupal\context -> string(27) "modules/contrib/context/src"
    public Drupal\context_ui -> string(46) "modules/contrib/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(26) "modules/contrib/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(25) "modules/contrib/devel/src"
    public Drupal\dynamic_page_cache -> string(35) "core/modules/dynamic_page_cache/src"
    public Drupal\editor -> string(23) "core/modules/editor/src"
    public Drupal\entity_reference_revisions -> string(46) "modules/contrib/entity_reference_revisions/src"
    public Drupal\entity_usage -> string(24) "modules/entity_usage/src"
    public Drupal\field -> string(22) "core/modules/field/src"
    public Drupal\field_ui -> string(25) "core/modules/field_ui/src"
    public Drupal\file -> string(21) "core/modules/file/src"
    public Drupal\filter -> string(23) "core/modules/filter/src"
    public Drupal\formblock -> string(29) "modules/contrib/formblock/src"
    public Drupal\glossary -> string(34) "modules/custom/glossary-filter/src"
    public Drupal\google_analytics -> string(28) "modules/google_analytics/src"
    public Drupal\help -> string(21) "core/modules/help/src"
    public Drupal\history -> string(24) "core/modules/history/src"
    public Drupal\image -> string(22) "core/modules/image/src"
    public Drupal\image_captcha -> string(33) "modules/captcha/image_captcha/src"
    public Drupal\imagelightbox -> string(25) "modules/imagelightbox/src"
    public Drupal\imce -> string(24) "modules/contrib/imce/src"
    public Drupal\kint -> string(30) "modules/contrib/devel/kint/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\media -> string(22) "core/modules/media/src"
    public Drupal\menu_block -> string(30) "modules/contrib/menu_block/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\module_filter -> string(33) "modules/contrib/module_filter/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\paragraphs_edit -> string(27) "modules/paragraphs_edit/src"
    public Drupal\paragraphs_frontend_ui -> string(34) "modules/paragraphs_frontend_ui/src"
    public Drupal\paragraphs_library -> string(57) "modules/contrib/paragraphs/modules/paragraphs_library/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\path_alias -> string(27) "core/modules/path_alias/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\recaptcha -> string(21) "modules/recaptcha/src"
    public Drupal\redirect_after_login -> string(32) "modules/redirect_after_login/src"
    public Drupal\remove_username -> string(27) "modules/remove_username/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\settings_tray -> string(30) "core/modules/settings_tray/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simple_glossary -> string(35) "modules/contrib/simple_glossary/src"
    public Drupal\smtp -> string(16) "modules/smtp/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\time_spent -> string(22) "modules/time_spent/src"
    public Drupal\token -> string(25) "modules/contrib/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\toolbar_extras -> string(34) "modules/contrib/toolbar_extras/src"
    public Drupal\toolbar_themes -> string(34) "modules/contrib/toolbar_themes/src"
    public Drupal\tooltip_taxonomy -> string(28) "modules/tooltip_taxonomy/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\update -> string(23) "core/modules/update/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\viewed_pages -> string(31) "modules/custom/viewed_pages/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\webform -> string(19) "modules/webform/src"
    public Drupal\webform_node -> string(40) "modules/webform/modules/webform_node/src"
    public Drupal\webform_submission_log -> string(50) "modules/webform/modules/webform_submission_log/src"
    public Drupal\webform_ui -> string(38) "modules/webform/modules/webform_ui/src"
    public Drupal\youtube -> string(19) "modules/youtube/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\pathauto -> string(28) "modules/contrib/pathauto/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\paragraphs -> string(30) "modules/contrib/paragraphs/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    public Drupal\Core\Path -> string(25) "core/lib/Drupal/Core/Path"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\Menu -> string(25) "core/lib/Drupal/Core/Menu"
    public Drupal\Core\Datetime -> string(29) "core/lib/Drupal/Core/Datetime"
    public Drupal\Core\Block -> string(26) "core/lib/Drupal/Core/Block"
    public Drupal\Core\Mail -> string(25) "core/lib/Drupal/Core/Mail"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Component\Annotation -> string(36) "core/lib/Drupal/Component/Annotation"
    public _serviceId -> string(20) "container.namespaces"
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> array(224)
    'entity_revision' => array(10)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:context' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:file' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:action' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:view' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision_reference' => array(8)
    *DEPTH TOO GREAT*
    'filter_format' => array(8)
    *DEPTH TOO GREAT*
    'field_item:block_field' => array(13)
    *DEPTH TOO GREAT*
    'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    'field_item:entity_reference_revisions' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_float' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_integer' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_string' => array(14)
    *DEPTH TOO GREAT*
    'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    'field_item:webform' => array(13)
    *DEPTH TOO GREAT*
    'field_item:youtube' => array(13)
    *DEPTH TOO GREAT*
    'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    'entity' => array(10)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity:block' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity:context' => array(12)
    *DEPTH TOO GREAT*
    'entity:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:file' => array(12)
    *DEPTH TOO GREAT*
    'entity:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity:media' => array(12)
    *DEPTH TOO GREAT*
    'entity:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node' => array(12)
    *DEPTH TOO GREAT*
    'entity:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity:action' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity:user' => array(12)
    *DEPTH TOO GREAT*
    'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity:view' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_reference' => array(8)
    *DEPTH TOO GREAT*
    'list' => array(8)
    *DEPTH TOO GREAT*
    'uri' => array(8)
    *DEPTH TOO GREAT*
    'language' => array(9)
    *DEPTH TOO GREAT*
    'binary' => array(8)
    *DEPTH TOO GREAT*
    'timespan' => array(8)
    *DEPTH TOO GREAT*
    'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'any' => array(8)
    *DEPTH TOO GREAT*
    'email' => array(9)
    *DEPTH TOO GREAT*
    'integer' => array(8)
    *DEPTH TOO GREAT*
    'language_reference' => array(8)
    *DEPTH TOO GREAT*
    'float' => array(8)
    *DEPTH TOO GREAT*
    'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'boolean' => array(8)
    *DEPTH TOO GREAT*
    'timestamp' => array(8)
    *DEPTH TOO GREAT*
    'string' => array(8)
    *DEPTH TOO GREAT*
    'map' => array(8)
    *DEPTH TOO GREAT*
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    protected bin -> string(15) "cache_discovery"
    protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
    *DEPTH TOO GREAT*
    protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
    *DEPTH TOO GREAT*
    protected lastWriteTimestamp -> float1720975852.378
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    'langcode' => Drupal\Core\Field\FieldItemList(9)
    protected list -> array(1)
    Drupal\Core\Field\Plugin\Field\FieldType\LanguageItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(1)
    *DEPTH TOO GREAT*
    protected properties -> array(1)
    *DEPTH TOO GREAT*
    protected name -> integer0
    protected parent -> Drupal\Core\Field\FieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "en"
    protected definition -> Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(8) "language"
    protected propertyDefinitions -> array(2)
    'value' => Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    'language' => Drupal\Core\TypedData\DataReferenceDefinition(3)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected definition -> array(8)
    'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'display' => array(2)
    *DEPTH TOO GREAT*
    'revisionable' => boolTRUE
    'translatable' => boolTRUE
    'provider' => string(4) "node"
    'field_name' => string(8) "langcode"
    'entity_type' => string(4) "node"
    'bundle' => NULL
    protected typedDataManager -> NULL
    protected name -> string(8) "langcode"
    protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter(8)
    protected entity -> Drupal\node\Entity\Node(29) *RECURSION*
    protected definition -> Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    protected propertyDefinitions -> array(25)
    *DEPTH TOO GREAT*
    protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    protected constraintManager -> Drupal\Core\Validation\ConstraintManager(17)
    protected cacheKey -> string(29) "validation_constraint_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(21) "validation_constraint"
    protected subdir -> string(28) "Plugin/Validation/Constraint"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    *DEPTH TOO GREAT*
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(44) "Drupal\Core\Validation\Annotation\Constraint"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(108)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    protected prototypes -> array(88)
    'entity:node:book:.nid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:nid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uuid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uuid.0' => Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.vid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:vid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0.language' => Drupal\Core\TypedData\Plugin\DataType\LanguageReference(8)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\LanguageItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.type' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_timestamp' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_timestamp.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_log' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.status' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:status.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.created' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:created.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.changed' => Drupal\Core\Field\ChangedFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:changed.0' => Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.promote' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:promote.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.sticky' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:sticky.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.default_langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:default_langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_default' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_default.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_translation_affected' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_translation_affected.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.path' => Drupal\pathauto\PathautoFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.menu_link' => Drupal\token\MenuLinkFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_add_content_block' => Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_content_image' => Drupal\file\Plugin\Field\FieldType\FileFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0' => Drupal\image\Plugin\Field\FieldType\ImageItem(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_editor_comments' => Drupal\comment\CommentFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_editor_comments.0' => Drupal\comment\Plugin\Field\FieldType\CommentItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_related_content' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_sub_title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_sub_title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected container -> Drupal\Core\DependencyInjection\Container(7)
    *DEPTH TOO GREAT*
    public _serviceId -> string(14) "class_resolver"
    protected cacheKey -> string(24) "typed_data_types_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(14) "data_type_info"
    protected subdir -> string(15) "Plugin/DataType"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    protected loadedFiles -> array(93)
    *DEPTH TOO GREAT*
    protected moduleList -> array(93)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    protected implementations -> array(459)
    *DEPTH TOO GREAT*
    protected verified -> array(9)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    protected alterFunctions -> array(2)
    *DEPTH TOO GREAT*
    protected root -> string(5) "/code"
    protected includeFileKeys -> array(0)
    public _serviceId -> string(14) "module_handler"
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(109)
    public Drupal\a11y_paragraphs_tabs -> string(40) "modules/contrib/a11y_paragraphs_tabs/src"
    public Drupal\admin_toolbar -> string(33) "modules/contrib/admin_toolbar/src"
    public Drupal\admin_toolbar_search -> string(54) "modules/contrib/admin_toolbar/admin_toolbar_search/src"
    public Drupal\admin_toolbar_tools -> string(53) "modules/contrib/admin_toolbar/admin_toolbar_tools/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\backup_migrate -> string(34) "modules/contrib/backup_migrate/src"
    public Drupal\big_pipe -> string(25) "core/modules/big_pipe/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\block_field -> string(23) "modules/block_field/src"
    public Drupal\book -> string(21) "core/modules/book/src"
    public Drupal\book_tree_menu -> string(34) "modules/contrib/book_tree_menu/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\captcha -> string(19) "modules/captcha/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/src"
    public Drupal\ckeditor_templates -> string(38) "modules/contrib/ckeditor_templates/src"
    public Drupal\coffee -> string(26) "modules/contrib/coffee/src"
    public Drupal\color -> string(22) "core/modules/color/src"
    public Drupal\comment -> string(24) "core/modules/comment/src"
    public Drupal\config -> string(23) "core/modules/config/src"
    public Drupal\contact -> string(24) "core/modules/contact/src"
    public Drupal\context -> string(27) "modules/contrib/context/src"
    public Drupal\context_ui -> string(46) "modules/contrib/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(26) "modules/contrib/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(25) "modules/contrib/devel/src"
    public Drupal\dynamic_page_cache -> string(35) "core/modules/dynamic_page_cache/src"
    public Drupal\editor -> string(23) "core/modules/editor/src"
    public Drupal\entity_reference_revisions -> string(46) "modules/contrib/entity_reference_revisions/src"
    public Drupal\entity_usage -> string(24) "modules/entity_usage/src"
    public Drupal\field -> string(22) "core/modules/field/src"
    public Drupal\field_ui -> string(25) "core/modules/field_ui/src"
    public Drupal\file -> string(21) "core/modules/file/src"
    public Drupal\filter -> string(23) "core/modules/filter/src"
    public Drupal\formblock -> string(29) "modules/contrib/formblock/src"
    public Drupal\glossary -> string(34) "modules/custom/glossary-filter/src"
    public Drupal\google_analytics -> string(28) "modules/google_analytics/src"
    public Drupal\help -> string(21) "core/modules/help/src"
    public Drupal\history -> string(24) "core/modules/history/src"
    public Drupal\image -> string(22) "core/modules/image/src"
    public Drupal\image_captcha -> string(33) "modules/captcha/image_captcha/src"
    public Drupal\imagelightbox -> string(25) "modules/imagelightbox/src"
    public Drupal\imce -> string(24) "modules/contrib/imce/src"
    public Drupal\kint -> string(30) "modules/contrib/devel/kint/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\media -> string(22) "core/modules/media/src"
    public Drupal\menu_block -> string(30) "modules/contrib/menu_block/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\module_filter -> string(33) "modules/contrib/module_filter/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\paragraphs_edit -> string(27) "modules/paragraphs_edit/src"
    public Drupal\paragraphs_frontend_ui -> string(34) "modules/paragraphs_frontend_ui/src"
    public Drupal\paragraphs_library -> string(57) "modules/contrib/paragraphs/modules/paragraphs_library/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\path_alias -> string(27) "core/modules/path_alias/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\recaptcha -> string(21) "modules/recaptcha/src"
    public Drupal\redirect_after_login -> string(32) "modules/redirect_after_login/src"
    public Drupal\remove_username -> string(27) "modules/remove_username/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\settings_tray -> string(30) "core/modules/settings_tray/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simple_glossary -> string(35) "modules/contrib/simple_glossary/src"
    public Drupal\smtp -> string(16) "modules/smtp/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\time_spent -> string(22) "modules/time_spent/src"
    public Drupal\token -> string(25) "modules/contrib/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\toolbar_extras -> string(34) "modules/contrib/toolbar_extras/src"
    public Drupal\toolbar_themes -> string(34) "modules/contrib/toolbar_themes/src"
    public Drupal\tooltip_taxonomy -> string(28) "modules/tooltip_taxonomy/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\update -> string(23) "core/modules/update/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\viewed_pages -> string(31) "modules/custom/viewed_pages/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\webform -> string(19) "modules/webform/src"
    public Drupal\webform_node -> string(40) "modules/webform/modules/webform_node/src"
    public Drupal\webform_submission_log -> string(50) "modules/webform/modules/webform_submission_log/src"
    public Drupal\webform_ui -> string(38) "modules/webform/modules/webform_ui/src"
    public Drupal\youtube -> string(19) "modules/youtube/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\pathauto -> string(28) "modules/contrib/pathauto/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\paragraphs -> string(30) "modules/contrib/paragraphs/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    public Drupal\Core\Path -> string(25) "core/lib/Drupal/Core/Path"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\Menu -> string(25) "core/lib/Drupal/Core/Menu"
    public Drupal\Core\Datetime -> string(29) "core/lib/Drupal/Core/Datetime"
    public Drupal\Core\Block -> string(26) "core/lib/Drupal/Core/Block"
    public Drupal\Core\Mail -> string(25) "core/lib/Drupal/Core/Mail"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Component\Annotation -> string(36) "core/lib/Drupal/Component/Annotation"
    public _serviceId -> string(20) "container.namespaces"
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> array(224)
    'entity_revision' => array(10)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:context' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:file' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:action' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:view' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision_reference' => array(8)
    *DEPTH TOO GREAT*
    'filter_format' => array(8)
    *DEPTH TOO GREAT*
    'field_item:block_field' => array(13)
    *DEPTH TOO GREAT*
    'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    'field_item:entity_reference_revisions' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_float' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_integer' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_string' => array(14)
    *DEPTH TOO GREAT*
    'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    'field_item:webform' => array(13)
    *DEPTH TOO GREAT*
    'field_item:youtube' => array(13)
    *DEPTH TOO GREAT*
    'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    'entity' => array(10)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity:block' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity:context' => array(12)
    *DEPTH TOO GREAT*
    'entity:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:file' => array(12)
    *DEPTH TOO GREAT*
    'entity:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity:media' => array(12)
    *DEPTH TOO GREAT*
    'entity:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node' => array(12)
    *DEPTH TOO GREAT*
    'entity:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity:action' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity:user' => array(12)
    *DEPTH TOO GREAT*
    'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity:view' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_reference' => array(8)
    *DEPTH TOO GREAT*
    'list' => array(8)
    *DEPTH TOO GREAT*
    'uri' => array(8)
    *DEPTH TOO GREAT*
    'language' => array(9)
    *DEPTH TOO GREAT*
    'binary' => array(8)
    *DEPTH TOO GREAT*
    'timespan' => array(8)
    *DEPTH TOO GREAT*
    'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'any' => array(8)
    *DEPTH TOO GREAT*
    'email' => array(9)
    *DEPTH TOO GREAT*
    'integer' => array(8)
    *DEPTH TOO GREAT*
    'language_reference' => array(8)
    *DEPTH TOO GREAT*
    'float' => array(8)
    *DEPTH TOO GREAT*
    'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'boolean' => array(8)
    *DEPTH TOO GREAT*
    'timestamp' => array(8)
    *DEPTH TOO GREAT*
    'string' => array(8)
    *DEPTH TOO GREAT*
    'map' => array(8)
    *DEPTH TOO GREAT*
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    protected bin -> string(15) "cache_discovery"
    protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
    *DEPTH TOO GREAT*
    protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
    *DEPTH TOO GREAT*
    protected lastWriteTimestamp -> float1720975852.378
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    'type' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    protected list -> array(1)
    Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(1)
    *DEPTH TOO GREAT*
    protected properties -> array(1)
    *DEPTH TOO GREAT*
    protected name -> integer0
    protected parent -> Drupal\Core\Field\EntityReferenceFieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "en"
    protected definition -> Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(16) "entity_reference"
    protected propertyDefinitions -> array(2)
    'target_id' => Drupal\Core\TypedData\DataReferenceTargetDefinition(2)
    *DEPTH TOO GREAT*
    'entity' => Drupal\Core\TypedData\DataReferenceDefinition(3)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected definition -> array(7)
    'label' => string(12) "Content type"
    'required' => boolTRUE
    'read-only' => boolTRUE
    'provider' => string(4) "node"
    'field_name' => string(4) "type"
    'entity_type' => string(4) "node"
    'bundle' => NULL
    protected typedDataManager -> NULL
    protected name -> string(4) "type"
    protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter(8)
    protected entity -> Drupal\node\Entity\Node(29) *RECURSION*
    protected definition -> Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    protected propertyDefinitions -> array(25)
    *DEPTH TOO GREAT*
    protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    protected constraintManager -> Drupal\Core\Validation\ConstraintManager(17)
    protected cacheKey -> string(29) "validation_constraint_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(21) "validation_constraint"
    protected subdir -> string(28) "Plugin/Validation/Constraint"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    *DEPTH TOO GREAT*
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(44) "Drupal\Core\Validation\Annotation\Constraint"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(108)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    protected prototypes -> array(88)
    'entity:node:book:.nid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:nid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uuid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uuid.0' => Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.vid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:vid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0.language' => Drupal\Core\TypedData\Plugin\DataType\LanguageReference(8)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\LanguageItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.type' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_timestamp' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_timestamp.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_log' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.status' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:status.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.created' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:created.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.changed' => Drupal\Core\Field\ChangedFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:changed.0' => Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.promote' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:promote.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.sticky' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:sticky.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.default_langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:default_langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_default' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_default.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_translation_affected' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_translation_affected.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.path' => Drupal\pathauto\PathautoFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.menu_link' => Drupal\token\MenuLinkFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_add_content_block' => Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_content_image' => Drupal\file\Plugin\Field\FieldType\FileFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0' => Drupal\image\Plugin\Field\FieldType\ImageItem(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_editor_comments' => Drupal\comment\CommentFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_editor_comments.0' => Drupal\comment\Plugin\Field\FieldType\CommentItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_related_content' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_sub_title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_sub_title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected container -> Drupal\Core\DependencyInjection\Container(7)
    *DEPTH TOO GREAT*
    public _serviceId -> string(14) "class_resolver"
    protected cacheKey -> string(24) "typed_data_types_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(14) "data_type_info"
    protected subdir -> string(15) "Plugin/DataType"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    protected loadedFiles -> array(93)
    *DEPTH TOO GREAT*
    protected moduleList -> array(93)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    protected implementations -> array(459)
    *DEPTH TOO GREAT*
    protected verified -> array(9)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    protected alterFunctions -> array(2)
    *DEPTH TOO GREAT*
    protected root -> string(5) "/code"
    protected includeFileKeys -> array(0)
    public _serviceId -> string(14) "module_handler"
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(109)
    public Drupal\a11y_paragraphs_tabs -> string(40) "modules/contrib/a11y_paragraphs_tabs/src"
    public Drupal\admin_toolbar -> string(33) "modules/contrib/admin_toolbar/src"
    public Drupal\admin_toolbar_search -> string(54) "modules/contrib/admin_toolbar/admin_toolbar_search/src"
    public Drupal\admin_toolbar_tools -> string(53) "modules/contrib/admin_toolbar/admin_toolbar_tools/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\backup_migrate -> string(34) "modules/contrib/backup_migrate/src"
    public Drupal\big_pipe -> string(25) "core/modules/big_pipe/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\block_field -> string(23) "modules/block_field/src"
    public Drupal\book -> string(21) "core/modules/book/src"
    public Drupal\book_tree_menu -> string(34) "modules/contrib/book_tree_menu/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\captcha -> string(19) "modules/captcha/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/src"
    public Drupal\ckeditor_templates -> string(38) "modules/contrib/ckeditor_templates/src"
    public Drupal\coffee -> string(26) "modules/contrib/coffee/src"
    public Drupal\color -> string(22) "core/modules/color/src"
    public Drupal\comment -> string(24) "core/modules/comment/src"
    public Drupal\config -> string(23) "core/modules/config/src"
    public Drupal\contact -> string(24) "core/modules/contact/src"
    public Drupal\context -> string(27) "modules/contrib/context/src"
    public Drupal\context_ui -> string(46) "modules/contrib/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(26) "modules/contrib/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(25) "modules/contrib/devel/src"
    public Drupal\dynamic_page_cache -> string(35) "core/modules/dynamic_page_cache/src"
    public Drupal\editor -> string(23) "core/modules/editor/src"
    public Drupal\entity_reference_revisions -> string(46) "modules/contrib/entity_reference_revisions/src"
    public Drupal\entity_usage -> string(24) "modules/entity_usage/src"
    public Drupal\field -> string(22) "core/modules/field/src"
    public Drupal\field_ui -> string(25) "core/modules/field_ui/src"
    public Drupal\file -> string(21) "core/modules/file/src"
    public Drupal\filter -> string(23) "core/modules/filter/src"
    public Drupal\formblock -> string(29) "modules/contrib/formblock/src"
    public Drupal\glossary -> string(34) "modules/custom/glossary-filter/src"
    public Drupal\google_analytics -> string(28) "modules/google_analytics/src"
    public Drupal\help -> string(21) "core/modules/help/src"
    public Drupal\history -> string(24) "core/modules/history/src"
    public Drupal\image -> string(22) "core/modules/image/src"
    public Drupal\image_captcha -> string(33) "modules/captcha/image_captcha/src"
    public Drupal\imagelightbox -> string(25) "modules/imagelightbox/src"
    public Drupal\imce -> string(24) "modules/contrib/imce/src"
    public Drupal\kint -> string(30) "modules/contrib/devel/kint/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\media -> string(22) "core/modules/media/src"
    public Drupal\menu_block -> string(30) "modules/contrib/menu_block/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\module_filter -> string(33) "modules/contrib/module_filter/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\paragraphs_edit -> string(27) "modules/paragraphs_edit/src"
    public Drupal\paragraphs_frontend_ui -> string(34) "modules/paragraphs_frontend_ui/src"
    public Drupal\paragraphs_library -> string(57) "modules/contrib/paragraphs/modules/paragraphs_library/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\path_alias -> string(27) "core/modules/path_alias/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\recaptcha -> string(21) "modules/recaptcha/src"
    public Drupal\redirect_after_login -> string(32) "modules/redirect_after_login/src"
    public Drupal\remove_username -> string(27) "modules/remove_username/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\settings_tray -> string(30) "core/modules/settings_tray/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simple_glossary -> string(35) "modules/contrib/simple_glossary/src"
    public Drupal\smtp -> string(16) "modules/smtp/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\time_spent -> string(22) "modules/time_spent/src"
    public Drupal\token -> string(25) "modules/contrib/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\toolbar_extras -> string(34) "modules/contrib/toolbar_extras/src"
    public Drupal\toolbar_themes -> string(34) "modules/contrib/toolbar_themes/src"
    public Drupal\tooltip_taxonomy -> string(28) "modules/tooltip_taxonomy/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\update -> string(23) "core/modules/update/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\viewed_pages -> string(31) "modules/custom/viewed_pages/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\webform -> string(19) "modules/webform/src"
    public Drupal\webform_node -> string(40) "modules/webform/modules/webform_node/src"
    public Drupal\webform_submission_log -> string(50) "modules/webform/modules/webform_submission_log/src"
    public Drupal\webform_ui -> string(38) "modules/webform/modules/webform_ui/src"
    public Drupal\youtube -> string(19) "modules/youtube/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\pathauto -> string(28) "modules/contrib/pathauto/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\paragraphs -> string(30) "modules/contrib/paragraphs/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    public Drupal\Core\Path -> string(25) "core/lib/Drupal/Core/Path"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\Menu -> string(25) "core/lib/Drupal/Core/Menu"
    public Drupal\Core\Datetime -> string(29) "core/lib/Drupal/Core/Datetime"
    public Drupal\Core\Block -> string(26) "core/lib/Drupal/Core/Block"
    public Drupal\Core\Mail -> string(25) "core/lib/Drupal/Core/Mail"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Component\Annotation -> string(36) "core/lib/Drupal/Component/Annotation"
    public _serviceId -> string(20) "container.namespaces"
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> array(224)
    'entity_revision' => array(10)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:context' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:file' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:action' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:view' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision_reference' => array(8)
    *DEPTH TOO GREAT*
    'filter_format' => array(8)
    *DEPTH TOO GREAT*
    'field_item:block_field' => array(13)
    *DEPTH TOO GREAT*
    'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    'field_item:entity_reference_revisions' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_float' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_integer' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_string' => array(14)
    *DEPTH TOO GREAT*
    'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    'field_item:webform' => array(13)
    *DEPTH TOO GREAT*
    'field_item:youtube' => array(13)
    *DEPTH TOO GREAT*
    'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    'entity' => array(10)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity:block' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity:context' => array(12)
    *DEPTH TOO GREAT*
    'entity:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:file' => array(12)
    *DEPTH TOO GREAT*
    'entity:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity:media' => array(12)
    *DEPTH TOO GREAT*
    'entity:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node' => array(12)
    *DEPTH TOO GREAT*
    'entity:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity:action' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity:user' => array(12)
    *DEPTH TOO GREAT*
    'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity:view' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_reference' => array(8)
    *DEPTH TOO GREAT*
    'list' => array(8)
    *DEPTH TOO GREAT*
    'uri' => array(8)
    *DEPTH TOO GREAT*
    'language' => array(9)
    *DEPTH TOO GREAT*
    'binary' => array(8)
    *DEPTH TOO GREAT*
    'timespan' => array(8)
    *DEPTH TOO GREAT*
    'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'any' => array(8)
    *DEPTH TOO GREAT*
    'email' => array(9)
    *DEPTH TOO GREAT*
    'integer' => array(8)
    *DEPTH TOO GREAT*
    'language_reference' => array(8)
    *DEPTH TOO GREAT*
    'float' => array(8)
    *DEPTH TOO GREAT*
    'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'boolean' => array(8)
    *DEPTH TOO GREAT*
    'timestamp' => array(8)
    *DEPTH TOO GREAT*
    'string' => array(8)
    *DEPTH TOO GREAT*
    'map' => array(8)
    *DEPTH TOO GREAT*
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    protected bin -> string(15) "cache_discovery"
    protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
    *DEPTH TOO GREAT*
    protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
    *DEPTH TOO GREAT*
    protected lastWriteTimestamp -> float1720975852.378
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    'revision_timestamp' => Drupal\Core\Field\FieldItemList(9)
    protected list -> array(1)
    Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(1)
    *DEPTH TOO GREAT*
    protected properties -> array(0)
    protected name -> integer0
    protected parent -> Drupal\Core\Field\FieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "en"
    protected definition -> Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(7) "created"
    protected propertyDefinitions -> array(1)
    'value' => Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected definition -> array(7)
    'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'description' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'revisionable' => boolTRUE
    'provider' => string(4) "node"
    'field_name' => string(18) "revision_timestamp"
    'entity_type' => string(4) "node"
    'bundle' => NULL
    protected typedDataManager -> NULL
    protected name -> string(18) "revision_timestamp"
    protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter(8)
    protected entity -> Drupal\node\Entity\Node(29) *RECURSION*
    protected definition -> Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    protected propertyDefinitions -> array(25)
    *DEPTH TOO GREAT*
    protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    protected constraintManager -> Drupal\Core\Validation\ConstraintManager(17)
    protected cacheKey -> string(29) "validation_constraint_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(21) "validation_constraint"
    protected subdir -> string(28) "Plugin/Validation/Constraint"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    *DEPTH TOO GREAT*
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(44) "Drupal\Core\Validation\Annotation\Constraint"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(108)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    protected prototypes -> array(88)
    'entity:node:book:.nid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:nid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uuid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uuid.0' => Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.vid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:vid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0.language' => Drupal\Core\TypedData\Plugin\DataType\LanguageReference(8)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\LanguageItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.type' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_timestamp' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_timestamp.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_log' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.status' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:status.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.created' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:created.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.changed' => Drupal\Core\Field\ChangedFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:changed.0' => Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.promote' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:promote.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.sticky' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:sticky.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.default_langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:default_langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_default' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_default.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_translation_affected' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_translation_affected.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.path' => Drupal\pathauto\PathautoFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.menu_link' => Drupal\token\MenuLinkFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_add_content_block' => Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_content_image' => Drupal\file\Plugin\Field\FieldType\FileFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0' => Drupal\image\Plugin\Field\FieldType\ImageItem(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_editor_comments' => Drupal\comment\CommentFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_editor_comments.0' => Drupal\comment\Plugin\Field\FieldType\CommentItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_related_content' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_sub_title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_sub_title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected container -> Drupal\Core\DependencyInjection\Container(7)
    *DEPTH TOO GREAT*
    public _serviceId -> string(14) "class_resolver"
    protected cacheKey -> string(24) "typed_data_types_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(14) "data_type_info"
    protected subdir -> string(15) "Plugin/DataType"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    protected loadedFiles -> array(93)
    *DEPTH TOO GREAT*
    protected moduleList -> array(93)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    protected implementations -> array(459)
    *DEPTH TOO GREAT*
    protected verified -> array(9)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    protected alterFunctions -> array(2)
    *DEPTH TOO GREAT*
    protected root -> string(5) "/code"
    protected includeFileKeys -> array(0)
    public _serviceId -> string(14) "module_handler"
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(109)
    public Drupal\a11y_paragraphs_tabs -> string(40) "modules/contrib/a11y_paragraphs_tabs/src"
    public Drupal\admin_toolbar -> string(33) "modules/contrib/admin_toolbar/src"
    public Drupal\admin_toolbar_search -> string(54) "modules/contrib/admin_toolbar/admin_toolbar_search/src"
    public Drupal\admin_toolbar_tools -> string(53) "modules/contrib/admin_toolbar/admin_toolbar_tools/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\backup_migrate -> string(34) "modules/contrib/backup_migrate/src"
    public Drupal\big_pipe -> string(25) "core/modules/big_pipe/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\block_field -> string(23) "modules/block_field/src"
    public Drupal\book -> string(21) "core/modules/book/src"
    public Drupal\book_tree_menu -> string(34) "modules/contrib/book_tree_menu/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\captcha -> string(19) "modules/captcha/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/src"
    public Drupal\ckeditor_templates -> string(38) "modules/contrib/ckeditor_templates/src"
    public Drupal\coffee -> string(26) "modules/contrib/coffee/src"
    public Drupal\color -> string(22) "core/modules/color/src"
    public Drupal\comment -> string(24) "core/modules/comment/src"
    public Drupal\config -> string(23) "core/modules/config/src"
    public Drupal\contact -> string(24) "core/modules/contact/src"
    public Drupal\context -> string(27) "modules/contrib/context/src"
    public Drupal\context_ui -> string(46) "modules/contrib/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(26) "modules/contrib/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(25) "modules/contrib/devel/src"
    public Drupal\dynamic_page_cache -> string(35) "core/modules/dynamic_page_cache/src"
    public Drupal\editor -> string(23) "core/modules/editor/src"
    public Drupal\entity_reference_revisions -> string(46) "modules/contrib/entity_reference_revisions/src"
    public Drupal\entity_usage -> string(24) "modules/entity_usage/src"
    public Drupal\field -> string(22) "core/modules/field/src"
    public Drupal\field_ui -> string(25) "core/modules/field_ui/src"
    public Drupal\file -> string(21) "core/modules/file/src"
    public Drupal\filter -> string(23) "core/modules/filter/src"
    public Drupal\formblock -> string(29) "modules/contrib/formblock/src"
    public Drupal\glossary -> string(34) "modules/custom/glossary-filter/src"
    public Drupal\google_analytics -> string(28) "modules/google_analytics/src"
    public Drupal\help -> string(21) "core/modules/help/src"
    public Drupal\history -> string(24) "core/modules/history/src"
    public Drupal\image -> string(22) "core/modules/image/src"
    public Drupal\image_captcha -> string(33) "modules/captcha/image_captcha/src"
    public Drupal\imagelightbox -> string(25) "modules/imagelightbox/src"
    public Drupal\imce -> string(24) "modules/contrib/imce/src"
    public Drupal\kint -> string(30) "modules/contrib/devel/kint/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\media -> string(22) "core/modules/media/src"
    public Drupal\menu_block -> string(30) "modules/contrib/menu_block/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\module_filter -> string(33) "modules/contrib/module_filter/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\paragraphs_edit -> string(27) "modules/paragraphs_edit/src"
    public Drupal\paragraphs_frontend_ui -> string(34) "modules/paragraphs_frontend_ui/src"
    public Drupal\paragraphs_library -> string(57) "modules/contrib/paragraphs/modules/paragraphs_library/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\path_alias -> string(27) "core/modules/path_alias/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\recaptcha -> string(21) "modules/recaptcha/src"
    public Drupal\redirect_after_login -> string(32) "modules/redirect_after_login/src"
    public Drupal\remove_username -> string(27) "modules/remove_username/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\settings_tray -> string(30) "core/modules/settings_tray/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simple_glossary -> string(35) "modules/contrib/simple_glossary/src"
    public Drupal\smtp -> string(16) "modules/smtp/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\time_spent -> string(22) "modules/time_spent/src"
    public Drupal\token -> string(25) "modules/contrib/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\toolbar_extras -> string(34) "modules/contrib/toolbar_extras/src"
    public Drupal\toolbar_themes -> string(34) "modules/contrib/toolbar_themes/src"
    public Drupal\tooltip_taxonomy -> string(28) "modules/tooltip_taxonomy/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\update -> string(23) "core/modules/update/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\viewed_pages -> string(31) "modules/custom/viewed_pages/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\webform -> string(19) "modules/webform/src"
    public Drupal\webform_node -> string(40) "modules/webform/modules/webform_node/src"
    public Drupal\webform_submission_log -> string(50) "modules/webform/modules/webform_submission_log/src"
    public Drupal\webform_ui -> string(38) "modules/webform/modules/webform_ui/src"
    public Drupal\youtube -> string(19) "modules/youtube/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\pathauto -> string(28) "modules/contrib/pathauto/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\paragraphs -> string(30) "modules/contrib/paragraphs/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    public Drupal\Core\Path -> string(25) "core/lib/Drupal/Core/Path"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\Menu -> string(25) "core/lib/Drupal/Core/Menu"
    public Drupal\Core\Datetime -> string(29) "core/lib/Drupal/Core/Datetime"
    public Drupal\Core\Block -> string(26) "core/lib/Drupal/Core/Block"
    public Drupal\Core\Mail -> string(25) "core/lib/Drupal/Core/Mail"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Component\Annotation -> string(36) "core/lib/Drupal/Component/Annotation"
    public _serviceId -> string(20) "container.namespaces"
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> array(224)
    'entity_revision' => array(10)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:context' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:file' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:action' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:view' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision_reference' => array(8)
    *DEPTH TOO GREAT*
    'filter_format' => array(8)
    *DEPTH TOO GREAT*
    'field_item:block_field' => array(13)
    *DEPTH TOO GREAT*
    'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    'field_item:entity_reference_revisions' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_float' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_integer' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_string' => array(14)
    *DEPTH TOO GREAT*
    'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    'field_item:webform' => array(13)
    *DEPTH TOO GREAT*
    'field_item:youtube' => array(13)
    *DEPTH TOO GREAT*
    'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    'entity' => array(10)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity:block' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity:context' => array(12)
    *DEPTH TOO GREAT*
    'entity:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:file' => array(12)
    *DEPTH TOO GREAT*
    'entity:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity:media' => array(12)
    *DEPTH TOO GREAT*
    'entity:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node' => array(12)
    *DEPTH TOO GREAT*
    'entity:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity:action' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity:user' => array(12)
    *DEPTH TOO GREAT*
    'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity:view' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_reference' => array(8)
    *DEPTH TOO GREAT*
    'list' => array(8)
    *DEPTH TOO GREAT*
    'uri' => array(8)
    *DEPTH TOO GREAT*
    'language' => array(9)
    *DEPTH TOO GREAT*
    'binary' => array(8)
    *DEPTH TOO GREAT*
    'timespan' => array(8)
    *DEPTH TOO GREAT*
    'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'any' => array(8)
    *DEPTH TOO GREAT*
    'email' => array(9)
    *DEPTH TOO GREAT*
    'integer' => array(8)
    *DEPTH TOO GREAT*
    'language_reference' => array(8)
    *DEPTH TOO GREAT*
    'float' => array(8)
    *DEPTH TOO GREAT*
    'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'boolean' => array(8)
    *DEPTH TOO GREAT*
    'timestamp' => array(8)
    *DEPTH TOO GREAT*
    'string' => array(8)
    *DEPTH TOO GREAT*
    'map' => array(8)
    *DEPTH TOO GREAT*
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    protected bin -> string(15) "cache_discovery"
    protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
    *DEPTH TOO GREAT*
    protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
    *DEPTH TOO GREAT*
    protected lastWriteTimestamp -> float1720975852.378
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    'revision_uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    protected list -> array(1)
    Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(1)
    *DEPTH TOO GREAT*
    protected properties -> array(1)
    *DEPTH TOO GREAT*
    protected name -> integer0
    protected parent -> Drupal\Core\Field\EntityReferenceFieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "en"
    protected definition -> Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(16) "entity_reference"
    protected propertyDefinitions -> array(2)
    'target_id' => Drupal\Core\TypedData\DataReferenceTargetDefinition(2)
    *DEPTH TOO GREAT*
    'entity' => Drupal\Core\TypedData\DataReferenceDefinition(3)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected definition -> array(7)
    'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'description' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'revisionable' => boolTRUE
    'provider' => string(4) "node"
    'field_name' => string(12) "revision_uid"
    'entity_type' => string(4) "node"
    'bundle' => NULL
    protected typedDataManager -> NULL
    protected name -> string(12) "revision_uid"
    protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter(8)
    protected entity -> Drupal\node\Entity\Node(29) *RECURSION*
    protected definition -> Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    protected propertyDefinitions -> array(25)
    *DEPTH TOO GREAT*
    protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    protected constraintManager -> Drupal\Core\Validation\ConstraintManager(17)
    protected cacheKey -> string(29) "validation_constraint_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(21) "validation_constraint"
    protected subdir -> string(28) "Plugin/Validation/Constraint"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    *DEPTH TOO GREAT*
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(44) "Drupal\Core\Validation\Annotation\Constraint"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(108)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    protected prototypes -> array(88)
    'entity:node:book:.nid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:nid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uuid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uuid.0' => Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.vid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:vid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0.language' => Drupal\Core\TypedData\Plugin\DataType\LanguageReference(8)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\LanguageItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.type' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_timestamp' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_timestamp.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_log' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.status' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:status.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.created' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:created.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.changed' => Drupal\Core\Field\ChangedFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:changed.0' => Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.promote' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:promote.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.sticky' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:sticky.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.default_langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:default_langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_default' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_default.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_translation_affected' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_translation_affected.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.path' => Drupal\pathauto\PathautoFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.menu_link' => Drupal\token\MenuLinkFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_add_content_block' => Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_content_image' => Drupal\file\Plugin\Field\FieldType\FileFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0' => Drupal\image\Plugin\Field\FieldType\ImageItem(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_editor_comments' => Drupal\comment\CommentFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_editor_comments.0' => Drupal\comment\Plugin\Field\FieldType\CommentItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_related_content' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_sub_title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_sub_title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected container -> Drupal\Core\DependencyInjection\Container(7)
    *DEPTH TOO GREAT*
    public _serviceId -> string(14) "class_resolver"
    protected cacheKey -> string(24) "typed_data_types_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(14) "data_type_info"
    protected subdir -> string(15) "Plugin/DataType"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    protected loadedFiles -> array(93)
    *DEPTH TOO GREAT*
    protected moduleList -> array(93)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    protected implementations -> array(459)
    *DEPTH TOO GREAT*
    protected verified -> array(9)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    protected alterFunctions -> array(2)
    *DEPTH TOO GREAT*
    protected root -> string(5) "/code"
    protected includeFileKeys -> array(0)
    public _serviceId -> string(14) "module_handler"
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(109)
    public Drupal\a11y_paragraphs_tabs -> string(40) "modules/contrib/a11y_paragraphs_tabs/src"
    public Drupal\admin_toolbar -> string(33) "modules/contrib/admin_toolbar/src"
    public Drupal\admin_toolbar_search -> string(54) "modules/contrib/admin_toolbar/admin_toolbar_search/src"
    public Drupal\admin_toolbar_tools -> string(53) "modules/contrib/admin_toolbar/admin_toolbar_tools/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\backup_migrate -> string(34) "modules/contrib/backup_migrate/src"
    public Drupal\big_pipe -> string(25) "core/modules/big_pipe/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\block_field -> string(23) "modules/block_field/src"
    public Drupal\book -> string(21) "core/modules/book/src"
    public Drupal\book_tree_menu -> string(34) "modules/contrib/book_tree_menu/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\captcha -> string(19) "modules/captcha/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/src"
    public Drupal\ckeditor_templates -> string(38) "modules/contrib/ckeditor_templates/src"
    public Drupal\coffee -> string(26) "modules/contrib/coffee/src"
    public Drupal\color -> string(22) "core/modules/color/src"
    public Drupal\comment -> string(24) "core/modules/comment/src"
    public Drupal\config -> string(23) "core/modules/config/src"
    public Drupal\contact -> string(24) "core/modules/contact/src"
    public Drupal\context -> string(27) "modules/contrib/context/src"
    public Drupal\context_ui -> string(46) "modules/contrib/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(26) "modules/contrib/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(25) "modules/contrib/devel/src"
    public Drupal\dynamic_page_cache -> string(35) "core/modules/dynamic_page_cache/src"
    public Drupal\editor -> string(23) "core/modules/editor/src"
    public Drupal\entity_reference_revisions -> string(46) "modules/contrib/entity_reference_revisions/src"
    public Drupal\entity_usage -> string(24) "modules/entity_usage/src"
    public Drupal\field -> string(22) "core/modules/field/src"
    public Drupal\field_ui -> string(25) "core/modules/field_ui/src"
    public Drupal\file -> string(21) "core/modules/file/src"
    public Drupal\filter -> string(23) "core/modules/filter/src"
    public Drupal\formblock -> string(29) "modules/contrib/formblock/src"
    public Drupal\glossary -> string(34) "modules/custom/glossary-filter/src"
    public Drupal\google_analytics -> string(28) "modules/google_analytics/src"
    public Drupal\help -> string(21) "core/modules/help/src"
    public Drupal\history -> string(24) "core/modules/history/src"
    public Drupal\image -> string(22) "core/modules/image/src"
    public Drupal\image_captcha -> string(33) "modules/captcha/image_captcha/src"
    public Drupal\imagelightbox -> string(25) "modules/imagelightbox/src"
    public Drupal\imce -> string(24) "modules/contrib/imce/src"
    public Drupal\kint -> string(30) "modules/contrib/devel/kint/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\media -> string(22) "core/modules/media/src"
    public Drupal\menu_block -> string(30) "modules/contrib/menu_block/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\module_filter -> string(33) "modules/contrib/module_filter/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\paragraphs_edit -> string(27) "modules/paragraphs_edit/src"
    public Drupal\paragraphs_frontend_ui -> string(34) "modules/paragraphs_frontend_ui/src"
    public Drupal\paragraphs_library -> string(57) "modules/contrib/paragraphs/modules/paragraphs_library/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\path_alias -> string(27) "core/modules/path_alias/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\recaptcha -> string(21) "modules/recaptcha/src"
    public Drupal\redirect_after_login -> string(32) "modules/redirect_after_login/src"
    public Drupal\remove_username -> string(27) "modules/remove_username/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\settings_tray -> string(30) "core/modules/settings_tray/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simple_glossary -> string(35) "modules/contrib/simple_glossary/src"
    public Drupal\smtp -> string(16) "modules/smtp/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\time_spent -> string(22) "modules/time_spent/src"
    public Drupal\token -> string(25) "modules/contrib/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\toolbar_extras -> string(34) "modules/contrib/toolbar_extras/src"
    public Drupal\toolbar_themes -> string(34) "modules/contrib/toolbar_themes/src"
    public Drupal\tooltip_taxonomy -> string(28) "modules/tooltip_taxonomy/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\update -> string(23) "core/modules/update/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\viewed_pages -> string(31) "modules/custom/viewed_pages/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\webform -> string(19) "modules/webform/src"
    public Drupal\webform_node -> string(40) "modules/webform/modules/webform_node/src"
    public Drupal\webform_submission_log -> string(50) "modules/webform/modules/webform_submission_log/src"
    public Drupal\webform_ui -> string(38) "modules/webform/modules/webform_ui/src"
    public Drupal\youtube -> string(19) "modules/youtube/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\pathauto -> string(28) "modules/contrib/pathauto/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\paragraphs -> string(30) "modules/contrib/paragraphs/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    public Drupal\Core\Path -> string(25) "core/lib/Drupal/Core/Path"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\Menu -> string(25) "core/lib/Drupal/Core/Menu"
    public Drupal\Core\Datetime -> string(29) "core/lib/Drupal/Core/Datetime"
    public Drupal\Core\Block -> string(26) "core/lib/Drupal/Core/Block"
    public Drupal\Core\Mail -> string(25) "core/lib/Drupal/Core/Mail"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Component\Annotation -> string(36) "core/lib/Drupal/Component/Annotation"
    public _serviceId -> string(20) "container.namespaces"
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> array(224)
    'entity_revision' => array(10)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:context' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:file' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:action' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:view' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision_reference' => array(8)
    *DEPTH TOO GREAT*
    'filter_format' => array(8)
    *DEPTH TOO GREAT*
    'field_item:block_field' => array(13)
    *DEPTH TOO GREAT*
    'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    'field_item:entity_reference_revisions' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_float' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_integer' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_string' => array(14)
    *DEPTH TOO GREAT*
    'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    'field_item:webform' => array(13)
    *DEPTH TOO GREAT*
    'field_item:youtube' => array(13)
    *DEPTH TOO GREAT*
    'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    'entity' => array(10)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity:block' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity:context' => array(12)
    *DEPTH TOO GREAT*
    'entity:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:file' => array(12)
    *DEPTH TOO GREAT*
    'entity:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity:media' => array(12)
    *DEPTH TOO GREAT*
    'entity:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node' => array(12)
    *DEPTH TOO GREAT*
    'entity:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity:action' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity:user' => array(12)
    *DEPTH TOO GREAT*
    'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity:view' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_reference' => array(8)
    *DEPTH TOO GREAT*
    'list' => array(8)
    *DEPTH TOO GREAT*
    'uri' => array(8)
    *DEPTH TOO GREAT*
    'language' => array(9)
    *DEPTH TOO GREAT*
    'binary' => array(8)
    *DEPTH TOO GREAT*
    'timespan' => array(8)
    *DEPTH TOO GREAT*
    'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'any' => array(8)
    *DEPTH TOO GREAT*
    'email' => array(9)
    *DEPTH TOO GREAT*
    'integer' => array(8)
    *DEPTH TOO GREAT*
    'language_reference' => array(8)
    *DEPTH TOO GREAT*
    'float' => array(8)
    *DEPTH TOO GREAT*
    'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'boolean' => array(8)
    *DEPTH TOO GREAT*
    'timestamp' => array(8)
    *DEPTH TOO GREAT*
    'string' => array(8)
    *DEPTH TOO GREAT*
    'map' => array(8)
    *DEPTH TOO GREAT*
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    protected bin -> string(15) "cache_discovery"
    protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
    *DEPTH TOO GREAT*
    protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
    *DEPTH TOO GREAT*
    protected lastWriteTimestamp -> float1720975852.378
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    'revision_log' => Drupal\Core\Field\FieldItemList(9)
    protected list -> array(0)
    protected langcode -> string(2) "en"
    protected definition -> Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(11) "string_long"
    protected propertyDefinitions -> NULL
    protected schema -> NULL
    protected indexes -> array(0)
    protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected definition -> array(9)
    'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'description' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'revisionable' => boolTRUE
    'default_value' => array(1)
    *DEPTH TOO GREAT*
    'display' => array(1)
    *DEPTH TOO GREAT*
    'provider' => string(4) "node"
    'field_name' => string(12) "revision_log"
    'entity_type' => string(4) "node"
    'bundle' => NULL
    protected typedDataManager -> NULL
    protected name -> string(12) "revision_log"
    protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter(8)
    protected entity -> Drupal\node\Entity\Node(29) *RECURSION*
    protected definition -> Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    protected propertyDefinitions -> array(25)
    *DEPTH TOO GREAT*
    protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    protected constraintManager -> Drupal\Core\Validation\ConstraintManager(17)
    protected cacheKey -> string(29) "validation_constraint_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(21) "validation_constraint"
    protected subdir -> string(28) "Plugin/Validation/Constraint"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    *DEPTH TOO GREAT*
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(44) "Drupal\Core\Validation\Annotation\Constraint"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(108)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    protected prototypes -> array(88)
    'entity:node:book:.nid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:nid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uuid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uuid.0' => Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.vid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:vid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0.language' => Drupal\Core\TypedData\Plugin\DataType\LanguageReference(8)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\LanguageItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.type' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_timestamp' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_timestamp.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_log' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.status' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:status.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.created' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:created.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.changed' => Drupal\Core\Field\ChangedFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:changed.0' => Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.promote' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:promote.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.sticky' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:sticky.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.default_langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:default_langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_default' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_default.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_translation_affected' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_translation_affected.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.path' => Drupal\pathauto\PathautoFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.menu_link' => Drupal\token\MenuLinkFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_add_content_block' => Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_content_image' => Drupal\file\Plugin\Field\FieldType\FileFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0' => Drupal\image\Plugin\Field\FieldType\ImageItem(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_editor_comments' => Drupal\comment\CommentFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_editor_comments.0' => Drupal\comment\Plugin\Field\FieldType\CommentItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_related_content' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_sub_title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_sub_title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected container -> Drupal\Core\DependencyInjection\Container(7)
    *DEPTH TOO GREAT*
    public _serviceId -> string(14) "class_resolver"
    protected cacheKey -> string(24) "typed_data_types_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(14) "data_type_info"
    protected subdir -> string(15) "Plugin/DataType"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    protected loadedFiles -> array(93)
    *DEPTH TOO GREAT*
    protected moduleList -> array(93)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    protected implementations -> array(459)
    *DEPTH TOO GREAT*
    protected verified -> array(9)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    protected alterFunctions -> array(2)
    *DEPTH TOO GREAT*
    protected root -> string(5) "/code"
    protected includeFileKeys -> array(0)
    public _serviceId -> string(14) "module_handler"
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(109)
    public Drupal\a11y_paragraphs_tabs -> string(40) "modules/contrib/a11y_paragraphs_tabs/src"
    public Drupal\admin_toolbar -> string(33) "modules/contrib/admin_toolbar/src"
    public Drupal\admin_toolbar_search -> string(54) "modules/contrib/admin_toolbar/admin_toolbar_search/src"
    public Drupal\admin_toolbar_tools -> string(53) "modules/contrib/admin_toolbar/admin_toolbar_tools/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\backup_migrate -> string(34) "modules/contrib/backup_migrate/src"
    public Drupal\big_pipe -> string(25) "core/modules/big_pipe/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\block_field -> string(23) "modules/block_field/src"
    public Drupal\book -> string(21) "core/modules/book/src"
    public Drupal\book_tree_menu -> string(34) "modules/contrib/book_tree_menu/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\captcha -> string(19) "modules/captcha/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/src"
    public Drupal\ckeditor_templates -> string(38) "modules/contrib/ckeditor_templates/src"
    public Drupal\coffee -> string(26) "modules/contrib/coffee/src"
    public Drupal\color -> string(22) "core/modules/color/src"
    public Drupal\comment -> string(24) "core/modules/comment/src"
    public Drupal\config -> string(23) "core/modules/config/src"
    public Drupal\contact -> string(24) "core/modules/contact/src"
    public Drupal\context -> string(27) "modules/contrib/context/src"
    public Drupal\context_ui -> string(46) "modules/contrib/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(26) "modules/contrib/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(25) "modules/contrib/devel/src"
    public Drupal\dynamic_page_cache -> string(35) "core/modules/dynamic_page_cache/src"
    public Drupal\editor -> string(23) "core/modules/editor/src"
    public Drupal\entity_reference_revisions -> string(46) "modules/contrib/entity_reference_revisions/src"
    public Drupal\entity_usage -> string(24) "modules/entity_usage/src"
    public Drupal\field -> string(22) "core/modules/field/src"
    public Drupal\field_ui -> string(25) "core/modules/field_ui/src"
    public Drupal\file -> string(21) "core/modules/file/src"
    public Drupal\filter -> string(23) "core/modules/filter/src"
    public Drupal\formblock -> string(29) "modules/contrib/formblock/src"
    public Drupal\glossary -> string(34) "modules/custom/glossary-filter/src"
    public Drupal\google_analytics -> string(28) "modules/google_analytics/src"
    public Drupal\help -> string(21) "core/modules/help/src"
    public Drupal\history -> string(24) "core/modules/history/src"
    public Drupal\image -> string(22) "core/modules/image/src"
    public Drupal\image_captcha -> string(33) "modules/captcha/image_captcha/src"
    public Drupal\imagelightbox -> string(25) "modules/imagelightbox/src"
    public Drupal\imce -> string(24) "modules/contrib/imce/src"
    public Drupal\kint -> string(30) "modules/contrib/devel/kint/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\media -> string(22) "core/modules/media/src"
    public Drupal\menu_block -> string(30) "modules/contrib/menu_block/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\module_filter -> string(33) "modules/contrib/module_filter/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\paragraphs_edit -> string(27) "modules/paragraphs_edit/src"
    public Drupal\paragraphs_frontend_ui -> string(34) "modules/paragraphs_frontend_ui/src"
    public Drupal\paragraphs_library -> string(57) "modules/contrib/paragraphs/modules/paragraphs_library/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\path_alias -> string(27) "core/modules/path_alias/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\recaptcha -> string(21) "modules/recaptcha/src"
    public Drupal\redirect_after_login -> string(32) "modules/redirect_after_login/src"
    public Drupal\remove_username -> string(27) "modules/remove_username/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\settings_tray -> string(30) "core/modules/settings_tray/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simple_glossary -> string(35) "modules/contrib/simple_glossary/src"
    public Drupal\smtp -> string(16) "modules/smtp/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\time_spent -> string(22) "modules/time_spent/src"
    public Drupal\token -> string(25) "modules/contrib/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\toolbar_extras -> string(34) "modules/contrib/toolbar_extras/src"
    public Drupal\toolbar_themes -> string(34) "modules/contrib/toolbar_themes/src"
    public Drupal\tooltip_taxonomy -> string(28) "modules/tooltip_taxonomy/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\update -> string(23) "core/modules/update/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\viewed_pages -> string(31) "modules/custom/viewed_pages/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\webform -> string(19) "modules/webform/src"
    public Drupal\webform_node -> string(40) "modules/webform/modules/webform_node/src"
    public Drupal\webform_submission_log -> string(50) "modules/webform/modules/webform_submission_log/src"
    public Drupal\webform_ui -> string(38) "modules/webform/modules/webform_ui/src"
    public Drupal\youtube -> string(19) "modules/youtube/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\pathauto -> string(28) "modules/contrib/pathauto/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\paragraphs -> string(30) "modules/contrib/paragraphs/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    public Drupal\Core\Path -> string(25) "core/lib/Drupal/Core/Path"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\Menu -> string(25) "core/lib/Drupal/Core/Menu"
    public Drupal\Core\Datetime -> string(29) "core/lib/Drupal/Core/Datetime"
    public Drupal\Core\Block -> string(26) "core/lib/Drupal/Core/Block"
    public Drupal\Core\Mail -> string(25) "core/lib/Drupal/Core/Mail"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Component\Annotation -> string(36) "core/lib/Drupal/Component/Annotation"
    public _serviceId -> string(20) "container.namespaces"
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> array(224)
    'entity_revision' => array(10)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:context' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:file' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:action' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:view' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision_reference' => array(8)
    *DEPTH TOO GREAT*
    'filter_format' => array(8)
    *DEPTH TOO GREAT*
    'field_item:block_field' => array(13)
    *DEPTH TOO GREAT*
    'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    'field_item:entity_reference_revisions' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_float' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_integer' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_string' => array(14)
    *DEPTH TOO GREAT*
    'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    'field_item:webform' => array(13)
    *DEPTH TOO GREAT*
    'field_item:youtube' => array(13)
    *DEPTH TOO GREAT*
    'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    'entity' => array(10)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity:block' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity:context' => array(12)
    *DEPTH TOO GREAT*
    'entity:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:file' => array(12)
    *DEPTH TOO GREAT*
    'entity:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity:media' => array(12)
    *DEPTH TOO GREAT*
    'entity:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node' => array(12)
    *DEPTH TOO GREAT*
    'entity:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity:action' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity:user' => array(12)
    *DEPTH TOO GREAT*
    'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity:view' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_reference' => array(8)
    *DEPTH TOO GREAT*
    'list' => array(8)
    *DEPTH TOO GREAT*
    'uri' => array(8)
    *DEPTH TOO GREAT*
    'language' => array(9)
    *DEPTH TOO GREAT*
    'binary' => array(8)
    *DEPTH TOO GREAT*
    'timespan' => array(8)
    *DEPTH TOO GREAT*
    'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'any' => array(8)
    *DEPTH TOO GREAT*
    'email' => array(9)
    *DEPTH TOO GREAT*
    'integer' => array(8)
    *DEPTH TOO GREAT*
    'language_reference' => array(8)
    *DEPTH TOO GREAT*
    'float' => array(8)
    *DEPTH TOO GREAT*
    'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'boolean' => array(8)
    *DEPTH TOO GREAT*
    'timestamp' => array(8)
    *DEPTH TOO GREAT*
    'string' => array(8)
    *DEPTH TOO GREAT*
    'map' => array(8)
    *DEPTH TOO GREAT*
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    protected bin -> string(15) "cache_discovery"
    protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
    *DEPTH TOO GREAT*
    protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
    *DEPTH TOO GREAT*
    protected lastWriteTimestamp -> float1720975852.378
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    'status' => Drupal\Core\Field\FieldItemList(9)
    protected list -> array(1)
    Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(1)
    *DEPTH TOO GREAT*
    protected properties -> array(0)
    protected name -> integer0
    protected parent -> Drupal\Core\Field\FieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "en"
    protected definition -> Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(7) "boolean"
    protected propertyDefinitions -> array(1)
    'value' => Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected definition -> array(9)
    'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'revisionable' => boolTRUE
    'translatable' => boolTRUE
    'default_value' => array(1)
    *DEPTH TOO GREAT*
    'display' => array(1)
    *DEPTH TOO GREAT*
    'provider' => string(4) "node"
    'field_name' => string(6) "status"
    'entity_type' => string(4) "node"
    'bundle' => NULL
    protected typedDataManager -> NULL
    protected name -> string(6) "status"
    protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter(8)
    protected entity -> Drupal\node\Entity\Node(29) *RECURSION*
    protected definition -> Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    protected propertyDefinitions -> array(25)
    *DEPTH TOO GREAT*
    protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    protected constraintManager -> Drupal\Core\Validation\ConstraintManager(17)
    protected cacheKey -> string(29) "validation_constraint_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(21) "validation_constraint"
    protected subdir -> string(28) "Plugin/Validation/Constraint"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    *DEPTH TOO GREAT*
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(44) "Drupal\Core\Validation\Annotation\Constraint"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(108)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    protected prototypes -> array(88)
    'entity:node:book:.nid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:nid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uuid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uuid.0' => Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.vid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:vid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0.language' => Drupal\Core\TypedData\Plugin\DataType\LanguageReference(8)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\LanguageItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.type' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_timestamp' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_timestamp.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_log' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.status' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:status.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.created' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:created.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.changed' => Drupal\Core\Field\ChangedFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:changed.0' => Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.promote' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:promote.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.sticky' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:sticky.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.default_langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:default_langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_default' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_default.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_translation_affected' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_translation_affected.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.path' => Drupal\pathauto\PathautoFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.menu_link' => Drupal\token\MenuLinkFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_add_content_block' => Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_content_image' => Drupal\file\Plugin\Field\FieldType\FileFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0' => Drupal\image\Plugin\Field\FieldType\ImageItem(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_editor_comments' => Drupal\comment\CommentFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_editor_comments.0' => Drupal\comment\Plugin\Field\FieldType\CommentItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_related_content' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_sub_title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_sub_title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected container -> Drupal\Core\DependencyInjection\Container(7)
    *DEPTH TOO GREAT*
    public _serviceId -> string(14) "class_resolver"
    protected cacheKey -> string(24) "typed_data_types_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(14) "data_type_info"
    protected subdir -> string(15) "Plugin/DataType"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    protected loadedFiles -> array(93)
    *DEPTH TOO GREAT*
    protected moduleList -> array(93)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    protected implementations -> array(459)
    *DEPTH TOO GREAT*
    protected verified -> array(9)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    protected alterFunctions -> array(2)
    *DEPTH TOO GREAT*
    protected root -> string(5) "/code"
    protected includeFileKeys -> array(0)
    public _serviceId -> string(14) "module_handler"
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(109)
    public Drupal\a11y_paragraphs_tabs -> string(40) "modules/contrib/a11y_paragraphs_tabs/src"
    public Drupal\admin_toolbar -> string(33) "modules/contrib/admin_toolbar/src"
    public Drupal\admin_toolbar_search -> string(54) "modules/contrib/admin_toolbar/admin_toolbar_search/src"
    public Drupal\admin_toolbar_tools -> string(53) "modules/contrib/admin_toolbar/admin_toolbar_tools/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\backup_migrate -> string(34) "modules/contrib/backup_migrate/src"
    public Drupal\big_pipe -> string(25) "core/modules/big_pipe/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\block_field -> string(23) "modules/block_field/src"
    public Drupal\book -> string(21) "core/modules/book/src"
    public Drupal\book_tree_menu -> string(34) "modules/contrib/book_tree_menu/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\captcha -> string(19) "modules/captcha/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/src"
    public Drupal\ckeditor_templates -> string(38) "modules/contrib/ckeditor_templates/src"
    public Drupal\coffee -> string(26) "modules/contrib/coffee/src"
    public Drupal\color -> string(22) "core/modules/color/src"
    public Drupal\comment -> string(24) "core/modules/comment/src"
    public Drupal\config -> string(23) "core/modules/config/src"
    public Drupal\contact -> string(24) "core/modules/contact/src"
    public Drupal\context -> string(27) "modules/contrib/context/src"
    public Drupal\context_ui -> string(46) "modules/contrib/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(26) "modules/contrib/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(25) "modules/contrib/devel/src"
    public Drupal\dynamic_page_cache -> string(35) "core/modules/dynamic_page_cache/src"
    public Drupal\editor -> string(23) "core/modules/editor/src"
    public Drupal\entity_reference_revisions -> string(46) "modules/contrib/entity_reference_revisions/src"
    public Drupal\entity_usage -> string(24) "modules/entity_usage/src"
    public Drupal\field -> string(22) "core/modules/field/src"
    public Drupal\field_ui -> string(25) "core/modules/field_ui/src"
    public Drupal\file -> string(21) "core/modules/file/src"
    public Drupal\filter -> string(23) "core/modules/filter/src"
    public Drupal\formblock -> string(29) "modules/contrib/formblock/src"
    public Drupal\glossary -> string(34) "modules/custom/glossary-filter/src"
    public Drupal\google_analytics -> string(28) "modules/google_analytics/src"
    public Drupal\help -> string(21) "core/modules/help/src"
    public Drupal\history -> string(24) "core/modules/history/src"
    public Drupal\image -> string(22) "core/modules/image/src"
    public Drupal\image_captcha -> string(33) "modules/captcha/image_captcha/src"
    public Drupal\imagelightbox -> string(25) "modules/imagelightbox/src"
    public Drupal\imce -> string(24) "modules/contrib/imce/src"
    public Drupal\kint -> string(30) "modules/contrib/devel/kint/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\media -> string(22) "core/modules/media/src"
    public Drupal\menu_block -> string(30) "modules/contrib/menu_block/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\module_filter -> string(33) "modules/contrib/module_filter/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\paragraphs_edit -> string(27) "modules/paragraphs_edit/src"
    public Drupal\paragraphs_frontend_ui -> string(34) "modules/paragraphs_frontend_ui/src"
    public Drupal\paragraphs_library -> string(57) "modules/contrib/paragraphs/modules/paragraphs_library/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\path_alias -> string(27) "core/modules/path_alias/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\recaptcha -> string(21) "modules/recaptcha/src"
    public Drupal\redirect_after_login -> string(32) "modules/redirect_after_login/src"
    public Drupal\remove_username -> string(27) "modules/remove_username/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\settings_tray -> string(30) "core/modules/settings_tray/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simple_glossary -> string(35) "modules/contrib/simple_glossary/src"
    public Drupal\smtp -> string(16) "modules/smtp/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\time_spent -> string(22) "modules/time_spent/src"
    public Drupal\token -> string(25) "modules/contrib/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\toolbar_extras -> string(34) "modules/contrib/toolbar_extras/src"
    public Drupal\toolbar_themes -> string(34) "modules/contrib/toolbar_themes/src"
    public Drupal\tooltip_taxonomy -> string(28) "modules/tooltip_taxonomy/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\update -> string(23) "core/modules/update/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\viewed_pages -> string(31) "modules/custom/viewed_pages/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\webform -> string(19) "modules/webform/src"
    public Drupal\webform_node -> string(40) "modules/webform/modules/webform_node/src"
    public Drupal\webform_submission_log -> string(50) "modules/webform/modules/webform_submission_log/src"
    public Drupal\webform_ui -> string(38) "modules/webform/modules/webform_ui/src"
    public Drupal\youtube -> string(19) "modules/youtube/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\pathauto -> string(28) "modules/contrib/pathauto/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\paragraphs -> string(30) "modules/contrib/paragraphs/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    public Drupal\Core\Path -> string(25) "core/lib/Drupal/Core/Path"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\Menu -> string(25) "core/lib/Drupal/Core/Menu"
    public Drupal\Core\Datetime -> string(29) "core/lib/Drupal/Core/Datetime"
    public Drupal\Core\Block -> string(26) "core/lib/Drupal/Core/Block"
    public Drupal\Core\Mail -> string(25) "core/lib/Drupal/Core/Mail"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Component\Annotation -> string(36) "core/lib/Drupal/Component/Annotation"
    public _serviceId -> string(20) "container.namespaces"
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> array(224)
    'entity_revision' => array(10)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:context' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:file' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:action' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:view' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision_reference' => array(8)
    *DEPTH TOO GREAT*
    'filter_format' => array(8)
    *DEPTH TOO GREAT*
    'field_item:block_field' => array(13)
    *DEPTH TOO GREAT*
    'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    'field_item:entity_reference_revisions' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_float' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_integer' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_string' => array(14)
    *DEPTH TOO GREAT*
    'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    'field_item:webform' => array(13)
    *DEPTH TOO GREAT*
    'field_item:youtube' => array(13)
    *DEPTH TOO GREAT*
    'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    'entity' => array(10)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity:block' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity:context' => array(12)
    *DEPTH TOO GREAT*
    'entity:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:file' => array(12)
    *DEPTH TOO GREAT*
    'entity:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity:media' => array(12)
    *DEPTH TOO GREAT*
    'entity:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node' => array(12)
    *DEPTH TOO GREAT*
    'entity:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity:action' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity:user' => array(12)
    *DEPTH TOO GREAT*
    'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity:view' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_reference' => array(8)
    *DEPTH TOO GREAT*
    'list' => array(8)
    *DEPTH TOO GREAT*
    'uri' => array(8)
    *DEPTH TOO GREAT*
    'language' => array(9)
    *DEPTH TOO GREAT*
    'binary' => array(8)
    *DEPTH TOO GREAT*
    'timespan' => array(8)
    *DEPTH TOO GREAT*
    'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'any' => array(8)
    *DEPTH TOO GREAT*
    'email' => array(9)
    *DEPTH TOO GREAT*
    'integer' => array(8)
    *DEPTH TOO GREAT*
    'language_reference' => array(8)
    *DEPTH TOO GREAT*
    'float' => array(8)
    *DEPTH TOO GREAT*
    'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'boolean' => array(8)
    *DEPTH TOO GREAT*
    'timestamp' => array(8)
    *DEPTH TOO GREAT*
    'string' => array(8)
    *DEPTH TOO GREAT*
    'map' => array(8)
    *DEPTH TOO GREAT*
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    protected bin -> string(15) "cache_discovery"
    protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
    *DEPTH TOO GREAT*
    protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
    *DEPTH TOO GREAT*
    protected lastWriteTimestamp -> float1720975852.378
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    'uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    protected list -> array(1)
    Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(1)
    *DEPTH TOO GREAT*
    protected properties -> array(1)
    *DEPTH TOO GREAT*
    protected name -> integer0
    protected parent -> Drupal\Core\Field\EntityReferenceFieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "en"
    protected definition -> Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(16) "entity_reference"
    protected propertyDefinitions -> array(2)
    'target_id' => Drupal\Core\TypedData\DataReferenceTargetDefinition(2)
    *DEPTH TOO GREAT*
    'entity' => Drupal\Core\TypedData\DataReferenceDefinition(3)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected definition -> array(10)
    'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'translatable' => boolTRUE
    'default_value_callback' => string(46) "Drupal\node\Entity\Node::getDefaultEntityOwner"
    'description' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'revisionable' => boolTRUE
    'display' => array(2)
    *DEPTH TOO GREAT*
    'provider' => string(4) "node"
    'field_name' => string(3) "uid"
    'entity_type' => string(4) "node"
    'bundle' => NULL
    protected typedDataManager -> NULL
    protected name -> string(3) "uid"
    protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter(8)
    protected entity -> Drupal\node\Entity\Node(29) *RECURSION*
    protected definition -> Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    protected propertyDefinitions -> array(25)
    *DEPTH TOO GREAT*
    protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    protected constraintManager -> Drupal\Core\Validation\ConstraintManager(17)
    protected cacheKey -> string(29) "validation_constraint_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(21) "validation_constraint"
    protected subdir -> string(28) "Plugin/Validation/Constraint"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    *DEPTH TOO GREAT*
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(44) "Drupal\Core\Validation\Annotation\Constraint"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(108)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    protected prototypes -> array(88)
    'entity:node:book:.nid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:nid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uuid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uuid.0' => Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.vid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:vid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0.language' => Drupal\Core\TypedData\Plugin\DataType\LanguageReference(8)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\LanguageItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.type' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_timestamp' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_timestamp.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_log' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.status' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:status.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.created' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:created.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.changed' => Drupal\Core\Field\ChangedFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:changed.0' => Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.promote' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:promote.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.sticky' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:sticky.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.default_langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:default_langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_default' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_default.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_translation_affected' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_translation_affected.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.path' => Drupal\pathauto\PathautoFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.menu_link' => Drupal\token\MenuLinkFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_add_content_block' => Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_content_image' => Drupal\file\Plugin\Field\FieldType\FileFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0' => Drupal\image\Plugin\Field\FieldType\ImageItem(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_editor_comments' => Drupal\comment\CommentFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_editor_comments.0' => Drupal\comment\Plugin\Field\FieldType\CommentItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_related_content' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_sub_title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_sub_title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected container -> Drupal\Core\DependencyInjection\Container(7)
    *DEPTH TOO GREAT*
    public _serviceId -> string(14) "class_resolver"
    protected cacheKey -> string(24) "typed_data_types_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(14) "data_type_info"
    protected subdir -> string(15) "Plugin/DataType"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    protected loadedFiles -> array(93)
    *DEPTH TOO GREAT*
    protected moduleList -> array(93)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    protected implementations -> array(459)
    *DEPTH TOO GREAT*
    protected verified -> array(9)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    protected alterFunctions -> array(2)
    *DEPTH TOO GREAT*
    protected root -> string(5) "/code"
    protected includeFileKeys -> array(0)
    public _serviceId -> string(14) "module_handler"
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(109)
    public Drupal\a11y_paragraphs_tabs -> string(40) "modules/contrib/a11y_paragraphs_tabs/src"
    public Drupal\admin_toolbar -> string(33) "modules/contrib/admin_toolbar/src"
    public Drupal\admin_toolbar_search -> string(54) "modules/contrib/admin_toolbar/admin_toolbar_search/src"
    public Drupal\admin_toolbar_tools -> string(53) "modules/contrib/admin_toolbar/admin_toolbar_tools/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\backup_migrate -> string(34) "modules/contrib/backup_migrate/src"
    public Drupal\big_pipe -> string(25) "core/modules/big_pipe/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\block_field -> string(23) "modules/block_field/src"
    public Drupal\book -> string(21) "core/modules/book/src"
    public Drupal\book_tree_menu -> string(34) "modules/contrib/book_tree_menu/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\captcha -> string(19) "modules/captcha/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/src"
    public Drupal\ckeditor_templates -> string(38) "modules/contrib/ckeditor_templates/src"
    public Drupal\coffee -> string(26) "modules/contrib/coffee/src"
    public Drupal\color -> string(22) "core/modules/color/src"
    public Drupal\comment -> string(24) "core/modules/comment/src"
    public Drupal\config -> string(23) "core/modules/config/src"
    public Drupal\contact -> string(24) "core/modules/contact/src"
    public Drupal\context -> string(27) "modules/contrib/context/src"
    public Drupal\context_ui -> string(46) "modules/contrib/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(26) "modules/contrib/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(25) "modules/contrib/devel/src"
    public Drupal\dynamic_page_cache -> string(35) "core/modules/dynamic_page_cache/src"
    public Drupal\editor -> string(23) "core/modules/editor/src"
    public Drupal\entity_reference_revisions -> string(46) "modules/contrib/entity_reference_revisions/src"
    public Drupal\entity_usage -> string(24) "modules/entity_usage/src"
    public Drupal\field -> string(22) "core/modules/field/src"
    public Drupal\field_ui -> string(25) "core/modules/field_ui/src"
    public Drupal\file -> string(21) "core/modules/file/src"
    public Drupal\filter -> string(23) "core/modules/filter/src"
    public Drupal\formblock -> string(29) "modules/contrib/formblock/src"
    public Drupal\glossary -> string(34) "modules/custom/glossary-filter/src"
    public Drupal\google_analytics -> string(28) "modules/google_analytics/src"
    public Drupal\help -> string(21) "core/modules/help/src"
    public Drupal\history -> string(24) "core/modules/history/src"
    public Drupal\image -> string(22) "core/modules/image/src"
    public Drupal\image_captcha -> string(33) "modules/captcha/image_captcha/src"
    public Drupal\imagelightbox -> string(25) "modules/imagelightbox/src"
    public Drupal\imce -> string(24) "modules/contrib/imce/src"
    public Drupal\kint -> string(30) "modules/contrib/devel/kint/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\media -> string(22) "core/modules/media/src"
    public Drupal\menu_block -> string(30) "modules/contrib/menu_block/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\module_filter -> string(33) "modules/contrib/module_filter/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\paragraphs_edit -> string(27) "modules/paragraphs_edit/src"
    public Drupal\paragraphs_frontend_ui -> string(34) "modules/paragraphs_frontend_ui/src"
    public Drupal\paragraphs_library -> string(57) "modules/contrib/paragraphs/modules/paragraphs_library/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\path_alias -> string(27) "core/modules/path_alias/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\recaptcha -> string(21) "modules/recaptcha/src"
    public Drupal\redirect_after_login -> string(32) "modules/redirect_after_login/src"
    public Drupal\remove_username -> string(27) "modules/remove_username/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\settings_tray -> string(30) "core/modules/settings_tray/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simple_glossary -> string(35) "modules/contrib/simple_glossary/src"
    public Drupal\smtp -> string(16) "modules/smtp/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\time_spent -> string(22) "modules/time_spent/src"
    public Drupal\token -> string(25) "modules/contrib/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\toolbar_extras -> string(34) "modules/contrib/toolbar_extras/src"
    public Drupal\toolbar_themes -> string(34) "modules/contrib/toolbar_themes/src"
    public Drupal\tooltip_taxonomy -> string(28) "modules/tooltip_taxonomy/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\update -> string(23) "core/modules/update/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\viewed_pages -> string(31) "modules/custom/viewed_pages/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\webform -> string(19) "modules/webform/src"
    public Drupal\webform_node -> string(40) "modules/webform/modules/webform_node/src"
    public Drupal\webform_submission_log -> string(50) "modules/webform/modules/webform_submission_log/src"
    public Drupal\webform_ui -> string(38) "modules/webform/modules/webform_ui/src"
    public Drupal\youtube -> string(19) "modules/youtube/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\pathauto -> string(28) "modules/contrib/pathauto/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\paragraphs -> string(30) "modules/contrib/paragraphs/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    public Drupal\Core\Path -> string(25) "core/lib/Drupal/Core/Path"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\Menu -> string(25) "core/lib/Drupal/Core/Menu"
    public Drupal\Core\Datetime -> string(29) "core/lib/Drupal/Core/Datetime"
    public Drupal\Core\Block -> string(26) "core/lib/Drupal/Core/Block"
    public Drupal\Core\Mail -> string(25) "core/lib/Drupal/Core/Mail"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Component\Annotation -> string(36) "core/lib/Drupal/Component/Annotation"
    public _serviceId -> string(20) "container.namespaces"
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> array(224)
    'entity_revision' => array(10)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:context' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:file' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:action' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:view' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision_reference' => array(8)
    *DEPTH TOO GREAT*
    'filter_format' => array(8)
    *DEPTH TOO GREAT*
    'field_item:block_field' => array(13)
    *DEPTH TOO GREAT*
    'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    'field_item:entity_reference_revisions' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_float' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_integer' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_string' => array(14)
    *DEPTH TOO GREAT*
    'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    'field_item:webform' => array(13)
    *DEPTH TOO GREAT*
    'field_item:youtube' => array(13)
    *DEPTH TOO GREAT*
    'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    'entity' => array(10)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity:block' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity:context' => array(12)
    *DEPTH TOO GREAT*
    'entity:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:file' => array(12)
    *DEPTH TOO GREAT*
    'entity:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity:media' => array(12)
    *DEPTH TOO GREAT*
    'entity:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node' => array(12)
    *DEPTH TOO GREAT*
    'entity:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity:action' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity:user' => array(12)
    *DEPTH TOO GREAT*
    'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity:view' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_reference' => array(8)
    *DEPTH TOO GREAT*
    'list' => array(8)
    *DEPTH TOO GREAT*
    'uri' => array(8)
    *DEPTH TOO GREAT*
    'language' => array(9)
    *DEPTH TOO GREAT*
    'binary' => array(8)
    *DEPTH TOO GREAT*
    'timespan' => array(8)
    *DEPTH TOO GREAT*
    'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'any' => array(8)
    *DEPTH TOO GREAT*
    'email' => array(9)
    *DEPTH TOO GREAT*
    'integer' => array(8)
    *DEPTH TOO GREAT*
    'language_reference' => array(8)
    *DEPTH TOO GREAT*
    'float' => array(8)
    *DEPTH TOO GREAT*
    'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'boolean' => array(8)
    *DEPTH TOO GREAT*
    'timestamp' => array(8)
    *DEPTH TOO GREAT*
    'string' => array(8)
    *DEPTH TOO GREAT*
    'map' => array(8)
    *DEPTH TOO GREAT*
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    protected bin -> string(15) "cache_discovery"
    protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
    *DEPTH TOO GREAT*
    protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
    *DEPTH TOO GREAT*
    protected lastWriteTimestamp -> float1720975852.378
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    'title' => Drupal\Core\Field\FieldItemList(9)
    protected list -> array(1)
    Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(1)
    *DEPTH TOO GREAT*
    protected properties -> array(0)
    protected name -> integer0
    protected parent -> Drupal\Core\Field\FieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "en"
    protected definition -> Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(6) "string"
    protected propertyDefinitions -> array(1)
    'value' => Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected definition -> array(9)
    'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'required' => boolTRUE
    'translatable' => boolTRUE
    'revisionable' => boolTRUE
    'display' => array(2)
    *DEPTH TOO GREAT*
    'provider' => string(4) "node"
    'field_name' => string(5) "title"
    'entity_type' => string(4) "node"
    'bundle' => NULL
    protected typedDataManager -> NULL
    protected name -> string(5) "title"
    protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter(8)
    protected entity -> Drupal\node\Entity\Node(29) *RECURSION*
    protected definition -> Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    protected propertyDefinitions -> array(25)
    *DEPTH TOO GREAT*
    protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    protected constraintManager -> Drupal\Core\Validation\ConstraintManager(17)
    protected cacheKey -> string(29) "validation_constraint_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(21) "validation_constraint"
    protected subdir -> string(28) "Plugin/Validation/Constraint"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    *DEPTH TOO GREAT*
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(44) "Drupal\Core\Validation\Annotation\Constraint"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(108)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    protected prototypes -> array(88)
    'entity:node:book:.nid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:nid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uuid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uuid.0' => Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.vid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:vid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0.language' => Drupal\Core\TypedData\Plugin\DataType\LanguageReference(8)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\LanguageItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.type' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_timestamp' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_timestamp.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_log' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.status' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:status.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.created' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:created.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.changed' => Drupal\Core\Field\ChangedFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:changed.0' => Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.promote' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:promote.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.sticky' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:sticky.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.default_langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:default_langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_default' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_default.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_translation_affected' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_translation_affected.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.path' => Drupal\pathauto\PathautoFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.menu_link' => Drupal\token\MenuLinkFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_add_content_block' => Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_content_image' => Drupal\file\Plugin\Field\FieldType\FileFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0' => Drupal\image\Plugin\Field\FieldType\ImageItem(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_editor_comments' => Drupal\comment\CommentFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_editor_comments.0' => Drupal\comment\Plugin\Field\FieldType\CommentItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_related_content' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_sub_title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_sub_title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected container -> Drupal\Core\DependencyInjection\Container(7)
    *DEPTH TOO GREAT*
    public _serviceId -> string(14) "class_resolver"
    protected cacheKey -> string(24) "typed_data_types_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(14) "data_type_info"
    protected subdir -> string(15) "Plugin/DataType"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    protected loadedFiles -> array(93)
    *DEPTH TOO GREAT*
    protected moduleList -> array(93)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    protected implementations -> array(459)
    *DEPTH TOO GREAT*
    protected verified -> array(9)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    protected alterFunctions -> array(2)
    *DEPTH TOO GREAT*
    protected root -> string(5) "/code"
    protected includeFileKeys -> array(0)
    public _serviceId -> string(14) "module_handler"
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(109)
    public Drupal\a11y_paragraphs_tabs -> string(40) "modules/contrib/a11y_paragraphs_tabs/src"
    public Drupal\admin_toolbar -> string(33) "modules/contrib/admin_toolbar/src"
    public Drupal\admin_toolbar_search -> string(54) "modules/contrib/admin_toolbar/admin_toolbar_search/src"
    public Drupal\admin_toolbar_tools -> string(53) "modules/contrib/admin_toolbar/admin_toolbar_tools/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\backup_migrate -> string(34) "modules/contrib/backup_migrate/src"
    public Drupal\big_pipe -> string(25) "core/modules/big_pipe/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\block_field -> string(23) "modules/block_field/src"
    public Drupal\book -> string(21) "core/modules/book/src"
    public Drupal\book_tree_menu -> string(34) "modules/contrib/book_tree_menu/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\captcha -> string(19) "modules/captcha/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/src"
    public Drupal\ckeditor_templates -> string(38) "modules/contrib/ckeditor_templates/src"
    public Drupal\coffee -> string(26) "modules/contrib/coffee/src"
    public Drupal\color -> string(22) "core/modules/color/src"
    public Drupal\comment -> string(24) "core/modules/comment/src"
    public Drupal\config -> string(23) "core/modules/config/src"
    public Drupal\contact -> string(24) "core/modules/contact/src"
    public Drupal\context -> string(27) "modules/contrib/context/src"
    public Drupal\context_ui -> string(46) "modules/contrib/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(26) "modules/contrib/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(25) "modules/contrib/devel/src"
    public Drupal\dynamic_page_cache -> string(35) "core/modules/dynamic_page_cache/src"
    public Drupal\editor -> string(23) "core/modules/editor/src"
    public Drupal\entity_reference_revisions -> string(46) "modules/contrib/entity_reference_revisions/src"
    public Drupal\entity_usage -> string(24) "modules/entity_usage/src"
    public Drupal\field -> string(22) "core/modules/field/src"
    public Drupal\field_ui -> string(25) "core/modules/field_ui/src"
    public Drupal\file -> string(21) "core/modules/file/src"
    public Drupal\filter -> string(23) "core/modules/filter/src"
    public Drupal\formblock -> string(29) "modules/contrib/formblock/src"
    public Drupal\glossary -> string(34) "modules/custom/glossary-filter/src"
    public Drupal\google_analytics -> string(28) "modules/google_analytics/src"
    public Drupal\help -> string(21) "core/modules/help/src"
    public Drupal\history -> string(24) "core/modules/history/src"
    public Drupal\image -> string(22) "core/modules/image/src"
    public Drupal\image_captcha -> string(33) "modules/captcha/image_captcha/src"
    public Drupal\imagelightbox -> string(25) "modules/imagelightbox/src"
    public Drupal\imce -> string(24) "modules/contrib/imce/src"
    public Drupal\kint -> string(30) "modules/contrib/devel/kint/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\media -> string(22) "core/modules/media/src"
    public Drupal\menu_block -> string(30) "modules/contrib/menu_block/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\module_filter -> string(33) "modules/contrib/module_filter/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\paragraphs_edit -> string(27) "modules/paragraphs_edit/src"
    public Drupal\paragraphs_frontend_ui -> string(34) "modules/paragraphs_frontend_ui/src"
    public Drupal\paragraphs_library -> string(57) "modules/contrib/paragraphs/modules/paragraphs_library/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\path_alias -> string(27) "core/modules/path_alias/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\recaptcha -> string(21) "modules/recaptcha/src"
    public Drupal\redirect_after_login -> string(32) "modules/redirect_after_login/src"
    public Drupal\remove_username -> string(27) "modules/remove_username/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\settings_tray -> string(30) "core/modules/settings_tray/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simple_glossary -> string(35) "modules/contrib/simple_glossary/src"
    public Drupal\smtp -> string(16) "modules/smtp/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\time_spent -> string(22) "modules/time_spent/src"
    public Drupal\token -> string(25) "modules/contrib/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\toolbar_extras -> string(34) "modules/contrib/toolbar_extras/src"
    public Drupal\toolbar_themes -> string(34) "modules/contrib/toolbar_themes/src"
    public Drupal\tooltip_taxonomy -> string(28) "modules/tooltip_taxonomy/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\update -> string(23) "core/modules/update/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\viewed_pages -> string(31) "modules/custom/viewed_pages/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\webform -> string(19) "modules/webform/src"
    public Drupal\webform_node -> string(40) "modules/webform/modules/webform_node/src"
    public Drupal\webform_submission_log -> string(50) "modules/webform/modules/webform_submission_log/src"
    public Drupal\webform_ui -> string(38) "modules/webform/modules/webform_ui/src"
    public Drupal\youtube -> string(19) "modules/youtube/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\pathauto -> string(28) "modules/contrib/pathauto/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\paragraphs -> string(30) "modules/contrib/paragraphs/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    public Drupal\Core\Path -> string(25) "core/lib/Drupal/Core/Path"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\Menu -> string(25) "core/lib/Drupal/Core/Menu"
    public Drupal\Core\Datetime -> string(29) "core/lib/Drupal/Core/Datetime"
    public Drupal\Core\Block -> string(26) "core/lib/Drupal/Core/Block"
    public Drupal\Core\Mail -> string(25) "core/lib/Drupal/Core/Mail"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Component\Annotation -> string(36) "core/lib/Drupal/Component/Annotation"
    public _serviceId -> string(20) "container.namespaces"
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> array(224)
    'entity_revision' => array(10)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:context' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:file' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:action' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:view' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision_reference' => array(8)
    *DEPTH TOO GREAT*
    'filter_format' => array(8)
    *DEPTH TOO GREAT*
    'field_item:block_field' => array(13)
    *DEPTH TOO GREAT*
    'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    'field_item:entity_reference_revisions' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_float' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_integer' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_string' => array(14)
    *DEPTH TOO GREAT*
    'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    'field_item:webform' => array(13)
    *DEPTH TOO GREAT*
    'field_item:youtube' => array(13)
    *DEPTH TOO GREAT*
    'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    'entity' => array(10)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity:block' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity:context' => array(12)
    *DEPTH TOO GREAT*
    'entity:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:file' => array(12)
    *DEPTH TOO GREAT*
    'entity:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity:media' => array(12)
    *DEPTH TOO GREAT*
    'entity:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node' => array(12)
    *DEPTH TOO GREAT*
    'entity:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity:action' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity:user' => array(12)
    *DEPTH TOO GREAT*
    'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity:view' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_reference' => array(8)
    *DEPTH TOO GREAT*
    'list' => array(8)
    *DEPTH TOO GREAT*
    'uri' => array(8)
    *DEPTH TOO GREAT*
    'language' => array(9)
    *DEPTH TOO GREAT*
    'binary' => array(8)
    *DEPTH TOO GREAT*
    'timespan' => array(8)
    *DEPTH TOO GREAT*
    'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'any' => array(8)
    *DEPTH TOO GREAT*
    'email' => array(9)
    *DEPTH TOO GREAT*
    'integer' => array(8)
    *DEPTH TOO GREAT*
    'language_reference' => array(8)
    *DEPTH TOO GREAT*
    'float' => array(8)
    *DEPTH TOO GREAT*
    'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'boolean' => array(8)
    *DEPTH TOO GREAT*
    'timestamp' => array(8)
    *DEPTH TOO GREAT*
    'string' => array(8)
    *DEPTH TOO GREAT*
    'map' => array(8)
    *DEPTH TOO GREAT*
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    protected bin -> string(15) "cache_discovery"
    protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
    *DEPTH TOO GREAT*
    protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
    *DEPTH TOO GREAT*
    protected lastWriteTimestamp -> float1720975852.378
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    'created' => Drupal\Core\Field\FieldItemList(9)
    protected list -> array(1)
    Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(1)
    *DEPTH TOO GREAT*
    protected properties -> array(0)
    protected name -> integer0
    protected parent -> Drupal\Core\Field\FieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "en"
    protected definition -> Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(7) "created"
    protected propertyDefinitions -> array(1)
    'value' => Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected definition -> array(9)
    'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'description' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'revisionable' => boolTRUE
    'translatable' => boolTRUE
    'display' => array(2)
    *DEPTH TOO GREAT*
    'provider' => string(4) "node"
    'field_name' => string(7) "created"
    'entity_type' => string(4) "node"
    'bundle' => NULL
    protected typedDataManager -> NULL
    protected name -> string(7) "created"
    protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter(8)
    protected entity -> Drupal\node\Entity\Node(29) *RECURSION*
    protected definition -> Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    protected propertyDefinitions -> array(25)
    *DEPTH TOO GREAT*
    protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    protected constraintManager -> Drupal\Core\Validation\ConstraintManager(17)
    protected cacheKey -> string(29) "validation_constraint_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(21) "validation_constraint"
    protected subdir -> string(28) "Plugin/Validation/Constraint"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    *DEPTH TOO GREAT*
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(44) "Drupal\Core\Validation\Annotation\Constraint"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(108)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    protected prototypes -> array(88)
    'entity:node:book:.nid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:nid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uuid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uuid.0' => Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.vid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:vid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0.language' => Drupal\Core\TypedData\Plugin\DataType\LanguageReference(8)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\LanguageItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.type' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_timestamp' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_timestamp.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_log' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.status' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:status.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.created' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:created.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.changed' => Drupal\Core\Field\ChangedFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:changed.0' => Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.promote' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:promote.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.sticky' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:sticky.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.default_langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:default_langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_default' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_default.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_translation_affected' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_translation_affected.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.path' => Drupal\pathauto\PathautoFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.menu_link' => Drupal\token\MenuLinkFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_add_content_block' => Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_content_image' => Drupal\file\Plugin\Field\FieldType\FileFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0' => Drupal\image\Plugin\Field\FieldType\ImageItem(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_editor_comments' => Drupal\comment\CommentFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_editor_comments.0' => Drupal\comment\Plugin\Field\FieldType\CommentItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_related_content' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_sub_title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_sub_title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected container -> Drupal\Core\DependencyInjection\Container(7)
    *DEPTH TOO GREAT*
    public _serviceId -> string(14) "class_resolver"
    protected cacheKey -> string(24) "typed_data_types_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(14) "data_type_info"
    protected subdir -> string(15) "Plugin/DataType"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    protected loadedFiles -> array(93)
    *DEPTH TOO GREAT*
    protected moduleList -> array(93)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    protected implementations -> array(459)
    *DEPTH TOO GREAT*
    protected verified -> array(9)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    protected alterFunctions -> array(2)
    *DEPTH TOO GREAT*
    protected root -> string(5) "/code"
    protected includeFileKeys -> array(0)
    public _serviceId -> string(14) "module_handler"
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(109)
    public Drupal\a11y_paragraphs_tabs -> string(40) "modules/contrib/a11y_paragraphs_tabs/src"
    public Drupal\admin_toolbar -> string(33) "modules/contrib/admin_toolbar/src"
    public Drupal\admin_toolbar_search -> string(54) "modules/contrib/admin_toolbar/admin_toolbar_search/src"
    public Drupal\admin_toolbar_tools -> string(53) "modules/contrib/admin_toolbar/admin_toolbar_tools/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\backup_migrate -> string(34) "modules/contrib/backup_migrate/src"
    public Drupal\big_pipe -> string(25) "core/modules/big_pipe/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\block_field -> string(23) "modules/block_field/src"
    public Drupal\book -> string(21) "core/modules/book/src"
    public Drupal\book_tree_menu -> string(34) "modules/contrib/book_tree_menu/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\captcha -> string(19) "modules/captcha/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/src"
    public Drupal\ckeditor_templates -> string(38) "modules/contrib/ckeditor_templates/src"
    public Drupal\coffee -> string(26) "modules/contrib/coffee/src"
    public Drupal\color -> string(22) "core/modules/color/src"
    public Drupal\comment -> string(24) "core/modules/comment/src"
    public Drupal\config -> string(23) "core/modules/config/src"
    public Drupal\contact -> string(24) "core/modules/contact/src"
    public Drupal\context -> string(27) "modules/contrib/context/src"
    public Drupal\context_ui -> string(46) "modules/contrib/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(26) "modules/contrib/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(25) "modules/contrib/devel/src"
    public Drupal\dynamic_page_cache -> string(35) "core/modules/dynamic_page_cache/src"
    public Drupal\editor -> string(23) "core/modules/editor/src"
    public Drupal\entity_reference_revisions -> string(46) "modules/contrib/entity_reference_revisions/src"
    public Drupal\entity_usage -> string(24) "modules/entity_usage/src"
    public Drupal\field -> string(22) "core/modules/field/src"
    public Drupal\field_ui -> string(25) "core/modules/field_ui/src"
    public Drupal\file -> string(21) "core/modules/file/src"
    public Drupal\filter -> string(23) "core/modules/filter/src"
    public Drupal\formblock -> string(29) "modules/contrib/formblock/src"
    public Drupal\glossary -> string(34) "modules/custom/glossary-filter/src"
    public Drupal\google_analytics -> string(28) "modules/google_analytics/src"
    public Drupal\help -> string(21) "core/modules/help/src"
    public Drupal\history -> string(24) "core/modules/history/src"
    public Drupal\image -> string(22) "core/modules/image/src"
    public Drupal\image_captcha -> string(33) "modules/captcha/image_captcha/src"
    public Drupal\imagelightbox -> string(25) "modules/imagelightbox/src"
    public Drupal\imce -> string(24) "modules/contrib/imce/src"
    public Drupal\kint -> string(30) "modules/contrib/devel/kint/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\media -> string(22) "core/modules/media/src"
    public Drupal\menu_block -> string(30) "modules/contrib/menu_block/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\module_filter -> string(33) "modules/contrib/module_filter/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\paragraphs_edit -> string(27) "modules/paragraphs_edit/src"
    public Drupal\paragraphs_frontend_ui -> string(34) "modules/paragraphs_frontend_ui/src"
    public Drupal\paragraphs_library -> string(57) "modules/contrib/paragraphs/modules/paragraphs_library/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\path_alias -> string(27) "core/modules/path_alias/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\recaptcha -> string(21) "modules/recaptcha/src"
    public Drupal\redirect_after_login -> string(32) "modules/redirect_after_login/src"
    public Drupal\remove_username -> string(27) "modules/remove_username/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\settings_tray -> string(30) "core/modules/settings_tray/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simple_glossary -> string(35) "modules/contrib/simple_glossary/src"
    public Drupal\smtp -> string(16) "modules/smtp/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\time_spent -> string(22) "modules/time_spent/src"
    public Drupal\token -> string(25) "modules/contrib/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\toolbar_extras -> string(34) "modules/contrib/toolbar_extras/src"
    public Drupal\toolbar_themes -> string(34) "modules/contrib/toolbar_themes/src"
    public Drupal\tooltip_taxonomy -> string(28) "modules/tooltip_taxonomy/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\update -> string(23) "core/modules/update/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\viewed_pages -> string(31) "modules/custom/viewed_pages/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\webform -> string(19) "modules/webform/src"
    public Drupal\webform_node -> string(40) "modules/webform/modules/webform_node/src"
    public Drupal\webform_submission_log -> string(50) "modules/webform/modules/webform_submission_log/src"
    public Drupal\webform_ui -> string(38) "modules/webform/modules/webform_ui/src"
    public Drupal\youtube -> string(19) "modules/youtube/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\pathauto -> string(28) "modules/contrib/pathauto/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\paragraphs -> string(30) "modules/contrib/paragraphs/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    public Drupal\Core\Path -> string(25) "core/lib/Drupal/Core/Path"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\Menu -> string(25) "core/lib/Drupal/Core/Menu"
    public Drupal\Core\Datetime -> string(29) "core/lib/Drupal/Core/Datetime"
    public Drupal\Core\Block -> string(26) "core/lib/Drupal/Core/Block"
    public Drupal\Core\Mail -> string(25) "core/lib/Drupal/Core/Mail"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Component\Annotation -> string(36) "core/lib/Drupal/Component/Annotation"
    public _serviceId -> string(20) "container.namespaces"
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> array(224)
    'entity_revision' => array(10)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:context' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:file' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:action' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:view' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision_reference' => array(8)
    *DEPTH TOO GREAT*
    'filter_format' => array(8)
    *DEPTH TOO GREAT*
    'field_item:block_field' => array(13)
    *DEPTH TOO GREAT*
    'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    'field_item:entity_reference_revisions' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_float' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_integer' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_string' => array(14)
    *DEPTH TOO GREAT*
    'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    'field_item:webform' => array(13)
    *DEPTH TOO GREAT*
    'field_item:youtube' => array(13)
    *DEPTH TOO GREAT*
    'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    'entity' => array(10)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity:block' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity:context' => array(12)
    *DEPTH TOO GREAT*
    'entity:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:file' => array(12)
    *DEPTH TOO GREAT*
    'entity:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity:media' => array(12)
    *DEPTH TOO GREAT*
    'entity:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node' => array(12)
    *DEPTH TOO GREAT*
    'entity:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity:action' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity:user' => array(12)
    *DEPTH TOO GREAT*
    'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity:view' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_reference' => array(8)
    *DEPTH TOO GREAT*
    'list' => array(8)
    *DEPTH TOO GREAT*
    'uri' => array(8)
    *DEPTH TOO GREAT*
    'language' => array(9)
    *DEPTH TOO GREAT*
    'binary' => array(8)
    *DEPTH TOO GREAT*
    'timespan' => array(8)
    *DEPTH TOO GREAT*
    'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'any' => array(8)
    *DEPTH TOO GREAT*
    'email' => array(9)
    *DEPTH TOO GREAT*
    'integer' => array(8)
    *DEPTH TOO GREAT*
    'language_reference' => array(8)
    *DEPTH TOO GREAT*
    'float' => array(8)
    *DEPTH TOO GREAT*
    'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'boolean' => array(8)
    *DEPTH TOO GREAT*
    'timestamp' => array(8)
    *DEPTH TOO GREAT*
    'string' => array(8)
    *DEPTH TOO GREAT*
    'map' => array(8)
    *DEPTH TOO GREAT*
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    protected bin -> string(15) "cache_discovery"
    protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
    *DEPTH TOO GREAT*
    protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
    *DEPTH TOO GREAT*
    protected lastWriteTimestamp -> float1720975852.378
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    'changed' => Drupal\Core\Field\ChangedFieldItemList(9)
    protected list -> array(1)
    Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(1)
    *DEPTH TOO GREAT*
    protected properties -> array(0)
    protected name -> integer0
    protected parent -> Drupal\Core\Field\ChangedFieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "en"
    protected definition -> Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(7) "changed"
    protected propertyDefinitions -> array(1)
    'value' => Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected definition -> array(8)
    'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'description' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'revisionable' => boolTRUE
    'translatable' => boolTRUE
    'provider' => string(4) "node"
    'field_name' => string(7) "changed"
    'entity_type' => string(4) "node"
    'bundle' => NULL
    protected typedDataManager -> NULL
    protected name -> string(7) "changed"
    protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter(8)
    protected entity -> Drupal\node\Entity\Node(29) *RECURSION*
    protected definition -> Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    protected propertyDefinitions -> array(25)
    *DEPTH TOO GREAT*
    protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    protected constraintManager -> Drupal\Core\Validation\ConstraintManager(17)
    protected cacheKey -> string(29) "validation_constraint_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(21) "validation_constraint"
    protected subdir -> string(28) "Plugin/Validation/Constraint"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    *DEPTH TOO GREAT*
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(44) "Drupal\Core\Validation\Annotation\Constraint"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(108)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    protected prototypes -> array(88)
    'entity:node:book:.nid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:nid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uuid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uuid.0' => Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.vid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:vid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0.language' => Drupal\Core\TypedData\Plugin\DataType\LanguageReference(8)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\LanguageItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.type' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_timestamp' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_timestamp.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_log' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.status' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:status.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.created' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:created.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.changed' => Drupal\Core\Field\ChangedFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:changed.0' => Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.promote' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:promote.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.sticky' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:sticky.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.default_langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:default_langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_default' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_default.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_translation_affected' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_translation_affected.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.path' => Drupal\pathauto\PathautoFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.menu_link' => Drupal\token\MenuLinkFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_add_content_block' => Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_content_image' => Drupal\file\Plugin\Field\FieldType\FileFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0' => Drupal\image\Plugin\Field\FieldType\ImageItem(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_editor_comments' => Drupal\comment\CommentFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_editor_comments.0' => Drupal\comment\Plugin\Field\FieldType\CommentItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_related_content' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_sub_title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_sub_title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected container -> Drupal\Core\DependencyInjection\Container(7)
    *DEPTH TOO GREAT*
    public _serviceId -> string(14) "class_resolver"
    protected cacheKey -> string(24) "typed_data_types_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(14) "data_type_info"
    protected subdir -> string(15) "Plugin/DataType"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    protected loadedFiles -> array(93)
    *DEPTH TOO GREAT*
    protected moduleList -> array(93)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    protected implementations -> array(459)
    *DEPTH TOO GREAT*
    protected verified -> array(9)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    protected alterFunctions -> array(2)
    *DEPTH TOO GREAT*
    protected root -> string(5) "/code"
    protected includeFileKeys -> array(0)
    public _serviceId -> string(14) "module_handler"
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(109)
    public Drupal\a11y_paragraphs_tabs -> string(40) "modules/contrib/a11y_paragraphs_tabs/src"
    public Drupal\admin_toolbar -> string(33) "modules/contrib/admin_toolbar/src"
    public Drupal\admin_toolbar_search -> string(54) "modules/contrib/admin_toolbar/admin_toolbar_search/src"
    public Drupal\admin_toolbar_tools -> string(53) "modules/contrib/admin_toolbar/admin_toolbar_tools/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\backup_migrate -> string(34) "modules/contrib/backup_migrate/src"
    public Drupal\big_pipe -> string(25) "core/modules/big_pipe/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\block_field -> string(23) "modules/block_field/src"
    public Drupal\book -> string(21) "core/modules/book/src"
    public Drupal\book_tree_menu -> string(34) "modules/contrib/book_tree_menu/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\captcha -> string(19) "modules/captcha/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/src"
    public Drupal\ckeditor_templates -> string(38) "modules/contrib/ckeditor_templates/src"
    public Drupal\coffee -> string(26) "modules/contrib/coffee/src"
    public Drupal\color -> string(22) "core/modules/color/src"
    public Drupal\comment -> string(24) "core/modules/comment/src"
    public Drupal\config -> string(23) "core/modules/config/src"
    public Drupal\contact -> string(24) "core/modules/contact/src"
    public Drupal\context -> string(27) "modules/contrib/context/src"
    public Drupal\context_ui -> string(46) "modules/contrib/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(26) "modules/contrib/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(25) "modules/contrib/devel/src"
    public Drupal\dynamic_page_cache -> string(35) "core/modules/dynamic_page_cache/src"
    public Drupal\editor -> string(23) "core/modules/editor/src"
    public Drupal\entity_reference_revisions -> string(46) "modules/contrib/entity_reference_revisions/src"
    public Drupal\entity_usage -> string(24) "modules/entity_usage/src"
    public Drupal\field -> string(22) "core/modules/field/src"
    public Drupal\field_ui -> string(25) "core/modules/field_ui/src"
    public Drupal\file -> string(21) "core/modules/file/src"
    public Drupal\filter -> string(23) "core/modules/filter/src"
    public Drupal\formblock -> string(29) "modules/contrib/formblock/src"
    public Drupal\glossary -> string(34) "modules/custom/glossary-filter/src"
    public Drupal\google_analytics -> string(28) "modules/google_analytics/src"
    public Drupal\help -> string(21) "core/modules/help/src"
    public Drupal\history -> string(24) "core/modules/history/src"
    public Drupal\image -> string(22) "core/modules/image/src"
    public Drupal\image_captcha -> string(33) "modules/captcha/image_captcha/src"
    public Drupal\imagelightbox -> string(25) "modules/imagelightbox/src"
    public Drupal\imce -> string(24) "modules/contrib/imce/src"
    public Drupal\kint -> string(30) "modules/contrib/devel/kint/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\media -> string(22) "core/modules/media/src"
    public Drupal\menu_block -> string(30) "modules/contrib/menu_block/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\module_filter -> string(33) "modules/contrib/module_filter/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\paragraphs_edit -> string(27) "modules/paragraphs_edit/src"
    public Drupal\paragraphs_frontend_ui -> string(34) "modules/paragraphs_frontend_ui/src"
    public Drupal\paragraphs_library -> string(57) "modules/contrib/paragraphs/modules/paragraphs_library/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\path_alias -> string(27) "core/modules/path_alias/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\recaptcha -> string(21) "modules/recaptcha/src"
    public Drupal\redirect_after_login -> string(32) "modules/redirect_after_login/src"
    public Drupal\remove_username -> string(27) "modules/remove_username/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\settings_tray -> string(30) "core/modules/settings_tray/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simple_glossary -> string(35) "modules/contrib/simple_glossary/src"
    public Drupal\smtp -> string(16) "modules/smtp/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\time_spent -> string(22) "modules/time_spent/src"
    public Drupal\token -> string(25) "modules/contrib/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\toolbar_extras -> string(34) "modules/contrib/toolbar_extras/src"
    public Drupal\toolbar_themes -> string(34) "modules/contrib/toolbar_themes/src"
    public Drupal\tooltip_taxonomy -> string(28) "modules/tooltip_taxonomy/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\update -> string(23) "core/modules/update/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\viewed_pages -> string(31) "modules/custom/viewed_pages/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\webform -> string(19) "modules/webform/src"
    public Drupal\webform_node -> string(40) "modules/webform/modules/webform_node/src"
    public Drupal\webform_submission_log -> string(50) "modules/webform/modules/webform_submission_log/src"
    public Drupal\webform_ui -> string(38) "modules/webform/modules/webform_ui/src"
    public Drupal\youtube -> string(19) "modules/youtube/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\pathauto -> string(28) "modules/contrib/pathauto/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\paragraphs -> string(30) "modules/contrib/paragraphs/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    public Drupal\Core\Path -> string(25) "core/lib/Drupal/Core/Path"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\Menu -> string(25) "core/lib/Drupal/Core/Menu"
    public Drupal\Core\Datetime -> string(29) "core/lib/Drupal/Core/Datetime"
    public Drupal\Core\Block -> string(26) "core/lib/Drupal/Core/Block"
    public Drupal\Core\Mail -> string(25) "core/lib/Drupal/Core/Mail"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Component\Annotation -> string(36) "core/lib/Drupal/Component/Annotation"
    public _serviceId -> string(20) "container.namespaces"
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> array(224)
    'entity_revision' => array(10)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:context' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:file' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:action' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:view' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision_reference' => array(8)
    *DEPTH TOO GREAT*
    'filter_format' => array(8)
    *DEPTH TOO GREAT*
    'field_item:block_field' => array(13)
    *DEPTH TOO GREAT*
    'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    'field_item:entity_reference_revisions' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_float' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_integer' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_string' => array(14)
    *DEPTH TOO GREAT*
    'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    'field_item:webform' => array(13)
    *DEPTH TOO GREAT*
    'field_item:youtube' => array(13)
    *DEPTH TOO GREAT*
    'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    'entity' => array(10)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity:block' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity:context' => array(12)
    *DEPTH TOO GREAT*
    'entity:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:file' => array(12)
    *DEPTH TOO GREAT*
    'entity:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity:media' => array(12)
    *DEPTH TOO GREAT*
    'entity:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node' => array(12)
    *DEPTH TOO GREAT*
    'entity:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity:action' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity:user' => array(12)
    *DEPTH TOO GREAT*
    'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity:view' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_reference' => array(8)
    *DEPTH TOO GREAT*
    'list' => array(8)
    *DEPTH TOO GREAT*
    'uri' => array(8)
    *DEPTH TOO GREAT*
    'language' => array(9)
    *DEPTH TOO GREAT*
    'binary' => array(8)
    *DEPTH TOO GREAT*
    'timespan' => array(8)
    *DEPTH TOO GREAT*
    'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'any' => array(8)
    *DEPTH TOO GREAT*
    'email' => array(9)
    *DEPTH TOO GREAT*
    'integer' => array(8)
    *DEPTH TOO GREAT*
    'language_reference' => array(8)
    *DEPTH TOO GREAT*
    'float' => array(8)
    *DEPTH TOO GREAT*
    'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'boolean' => array(8)
    *DEPTH TOO GREAT*
    'timestamp' => array(8)
    *DEPTH TOO GREAT*
    'string' => array(8)
    *DEPTH TOO GREAT*
    'map' => array(8)
    *DEPTH TOO GREAT*
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    protected bin -> string(15) "cache_discovery"
    protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
    *DEPTH TOO GREAT*
    protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
    *DEPTH TOO GREAT*
    protected lastWriteTimestamp -> float1720975852.378
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    'promote' => Drupal\Core\Field\FieldItemList(9)
    protected list -> array(1)
    Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(1)
    *DEPTH TOO GREAT*
    protected properties -> array(0)
    protected name -> integer0
    protected parent -> Drupal\Core\Field\FieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "en"
    protected definition -> Drupal\Core\Field\Entity\BaseFieldOverride(35)
    protected baseFieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(7) "boolean"
    protected propertyDefinitions -> array(1)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected definition -> array(9)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected id -> string(17) "node.book.promote"
    protected field_name -> string(7) "promote"
    protected field_type -> string(7) "boolean"
    protected entity_type -> string(4) "node"
    protected bundle -> string(4) "book"
    protected label -> string(22) "Promoted to front page"
    protected description -> string(0) ""
    protected settings -> array(2)
    'on_label' => string(2) "On"
    'off_label' => string(3) "Off"
    protected required -> boolFALSE
    protected translatable -> boolTRUE
    protected default_value -> array(1)
    array(1)
    *DEPTH TOO GREAT*
    protected default_value_callback -> string(0) ""
    protected fieldStorage -> NULL
    protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> Drupal\Core\Field\Entity\BaseFieldOverride(35) *RECURSION*
    protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected constraints -> array(0)
    protected propertyConstraints -> array(0)
    protected originalId -> string(17) "node.book.promote"
    protected status -> boolTRUE
    protected uuid -> string(36) "9bf4571b-7d1b-4fa8-b968-686f55e86d91"
    private isUninstalling -> boolFALSE
    protected langcode -> string(2) "en"
    protected third_party_settings -> array(0)
    protected _core -> array(1)
    'default_config_hash' => string(43) "rYbAZX1eKDo7CVRnBnpYgdmk8HQo5IcKhzePCx9LCZY"
    protected trustedData -> boolFALSE
    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 dependencies -> array(1)
    'config' => array(1)
    *DEPTH TOO GREAT*
    protected isSyncing -> boolFALSE
    protected name -> string(7) "promote"
    protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter(8)
    protected entity -> Drupal\node\Entity\Node(29) *RECURSION*
    protected definition -> Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    protected propertyDefinitions -> array(25)
    *DEPTH TOO GREAT*
    protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    protected constraintManager -> Drupal\Core\Validation\ConstraintManager(17)
    protected cacheKey -> string(29) "validation_constraint_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(21) "validation_constraint"
    protected subdir -> string(28) "Plugin/Validation/Constraint"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    *DEPTH TOO GREAT*
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(44) "Drupal\Core\Validation\Annotation\Constraint"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(108)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    protected prototypes -> array(88)
    'entity:node:book:.nid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:nid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uuid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uuid.0' => Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.vid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:vid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0.language' => Drupal\Core\TypedData\Plugin\DataType\LanguageReference(8)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\LanguageItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.type' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_timestamp' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_timestamp.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_log' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.status' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:status.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.created' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:created.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.changed' => Drupal\Core\Field\ChangedFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:changed.0' => Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.promote' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:promote.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.sticky' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:sticky.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.default_langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:default_langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_default' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_default.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_translation_affected' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_translation_affected.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.path' => Drupal\pathauto\PathautoFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.menu_link' => Drupal\token\MenuLinkFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_add_content_block' => Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_content_image' => Drupal\file\Plugin\Field\FieldType\FileFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0' => Drupal\image\Plugin\Field\FieldType\ImageItem(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_editor_comments' => Drupal\comment\CommentFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_editor_comments.0' => Drupal\comment\Plugin\Field\FieldType\CommentItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_related_content' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_sub_title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_sub_title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected container -> Drupal\Core\DependencyInjection\Container(7)
    *DEPTH TOO GREAT*
    public _serviceId -> string(14) "class_resolver"
    protected cacheKey -> string(24) "typed_data_types_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(14) "data_type_info"
    protected subdir -> string(15) "Plugin/DataType"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    protected loadedFiles -> array(93)
    *DEPTH TOO GREAT*
    protected moduleList -> array(93)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    protected implementations -> array(459)
    *DEPTH TOO GREAT*
    protected verified -> array(9)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    protected alterFunctions -> array(2)
    *DEPTH TOO GREAT*
    protected root -> string(5) "/code"
    protected includeFileKeys -> array(0)
    public _serviceId -> string(14) "module_handler"
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(109)
    public Drupal\a11y_paragraphs_tabs -> string(40) "modules/contrib/a11y_paragraphs_tabs/src"
    public Drupal\admin_toolbar -> string(33) "modules/contrib/admin_toolbar/src"
    public Drupal\admin_toolbar_search -> string(54) "modules/contrib/admin_toolbar/admin_toolbar_search/src"
    public Drupal\admin_toolbar_tools -> string(53) "modules/contrib/admin_toolbar/admin_toolbar_tools/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\backup_migrate -> string(34) "modules/contrib/backup_migrate/src"
    public Drupal\big_pipe -> string(25) "core/modules/big_pipe/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\block_field -> string(23) "modules/block_field/src"
    public Drupal\book -> string(21) "core/modules/book/src"
    public Drupal\book_tree_menu -> string(34) "modules/contrib/book_tree_menu/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\captcha -> string(19) "modules/captcha/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/src"
    public Drupal\ckeditor_templates -> string(38) "modules/contrib/ckeditor_templates/src"
    public Drupal\coffee -> string(26) "modules/contrib/coffee/src"
    public Drupal\color -> string(22) "core/modules/color/src"
    public Drupal\comment -> string(24) "core/modules/comment/src"
    public Drupal\config -> string(23) "core/modules/config/src"
    public Drupal\contact -> string(24) "core/modules/contact/src"
    public Drupal\context -> string(27) "modules/contrib/context/src"
    public Drupal\context_ui -> string(46) "modules/contrib/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(26) "modules/contrib/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(25) "modules/contrib/devel/src"
    public Drupal\dynamic_page_cache -> string(35) "core/modules/dynamic_page_cache/src"
    public Drupal\editor -> string(23) "core/modules/editor/src"
    public Drupal\entity_reference_revisions -> string(46) "modules/contrib/entity_reference_revisions/src"
    public Drupal\entity_usage -> string(24) "modules/entity_usage/src"
    public Drupal\field -> string(22) "core/modules/field/src"
    public Drupal\field_ui -> string(25) "core/modules/field_ui/src"
    public Drupal\file -> string(21) "core/modules/file/src"
    public Drupal\filter -> string(23) "core/modules/filter/src"
    public Drupal\formblock -> string(29) "modules/contrib/formblock/src"
    public Drupal\glossary -> string(34) "modules/custom/glossary-filter/src"
    public Drupal\google_analytics -> string(28) "modules/google_analytics/src"
    public Drupal\help -> string(21) "core/modules/help/src"
    public Drupal\history -> string(24) "core/modules/history/src"
    public Drupal\image -> string(22) "core/modules/image/src"
    public Drupal\image_captcha -> string(33) "modules/captcha/image_captcha/src"
    public Drupal\imagelightbox -> string(25) "modules/imagelightbox/src"
    public Drupal\imce -> string(24) "modules/contrib/imce/src"
    public Drupal\kint -> string(30) "modules/contrib/devel/kint/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\media -> string(22) "core/modules/media/src"
    public Drupal\menu_block -> string(30) "modules/contrib/menu_block/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\module_filter -> string(33) "modules/contrib/module_filter/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\paragraphs_edit -> string(27) "modules/paragraphs_edit/src"
    public Drupal\paragraphs_frontend_ui -> string(34) "modules/paragraphs_frontend_ui/src"
    public Drupal\paragraphs_library -> string(57) "modules/contrib/paragraphs/modules/paragraphs_library/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\path_alias -> string(27) "core/modules/path_alias/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\recaptcha -> string(21) "modules/recaptcha/src"
    public Drupal\redirect_after_login -> string(32) "modules/redirect_after_login/src"
    public Drupal\remove_username -> string(27) "modules/remove_username/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\settings_tray -> string(30) "core/modules/settings_tray/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simple_glossary -> string(35) "modules/contrib/simple_glossary/src"
    public Drupal\smtp -> string(16) "modules/smtp/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\time_spent -> string(22) "modules/time_spent/src"
    public Drupal\token -> string(25) "modules/contrib/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\toolbar_extras -> string(34) "modules/contrib/toolbar_extras/src"
    public Drupal\toolbar_themes -> string(34) "modules/contrib/toolbar_themes/src"
    public Drupal\tooltip_taxonomy -> string(28) "modules/tooltip_taxonomy/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\update -> string(23) "core/modules/update/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\viewed_pages -> string(31) "modules/custom/viewed_pages/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\webform -> string(19) "modules/webform/src"
    public Drupal\webform_node -> string(40) "modules/webform/modules/webform_node/src"
    public Drupal\webform_submission_log -> string(50) "modules/webform/modules/webform_submission_log/src"
    public Drupal\webform_ui -> string(38) "modules/webform/modules/webform_ui/src"
    public Drupal\youtube -> string(19) "modules/youtube/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\pathauto -> string(28) "modules/contrib/pathauto/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\paragraphs -> string(30) "modules/contrib/paragraphs/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    public Drupal\Core\Path -> string(25) "core/lib/Drupal/Core/Path"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\Menu -> string(25) "core/lib/Drupal/Core/Menu"
    public Drupal\Core\Datetime -> string(29) "core/lib/Drupal/Core/Datetime"
    public Drupal\Core\Block -> string(26) "core/lib/Drupal/Core/Block"
    public Drupal\Core\Mail -> string(25) "core/lib/Drupal/Core/Mail"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Component\Annotation -> string(36) "core/lib/Drupal/Component/Annotation"
    public _serviceId -> string(20) "container.namespaces"
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> array(224)
    'entity_revision' => array(10)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:context' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:file' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:action' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:view' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision_reference' => array(8)
    *DEPTH TOO GREAT*
    'filter_format' => array(8)
    *DEPTH TOO GREAT*
    'field_item:block_field' => array(13)
    *DEPTH TOO GREAT*
    'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    'field_item:entity_reference_revisions' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_float' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_integer' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_string' => array(14)
    *DEPTH TOO GREAT*
    'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    'field_item:webform' => array(13)
    *DEPTH TOO GREAT*
    'field_item:youtube' => array(13)
    *DEPTH TOO GREAT*
    'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    'entity' => array(10)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity:block' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity:context' => array(12)
    *DEPTH TOO GREAT*
    'entity:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:file' => array(12)
    *DEPTH TOO GREAT*
    'entity:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity:media' => array(12)
    *DEPTH TOO GREAT*
    'entity:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node' => array(12)
    *DEPTH TOO GREAT*
    'entity:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity:action' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity:user' => array(12)
    *DEPTH TOO GREAT*
    'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity:view' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_reference' => array(8)
    *DEPTH TOO GREAT*
    'list' => array(8)
    *DEPTH TOO GREAT*
    'uri' => array(8)
    *DEPTH TOO GREAT*
    'language' => array(9)
    *DEPTH TOO GREAT*
    'binary' => array(8)
    *DEPTH TOO GREAT*
    'timespan' => array(8)
    *DEPTH TOO GREAT*
    'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'any' => array(8)
    *DEPTH TOO GREAT*
    'email' => array(9)
    *DEPTH TOO GREAT*
    'integer' => array(8)
    *DEPTH TOO GREAT*
    'language_reference' => array(8)
    *DEPTH TOO GREAT*
    'float' => array(8)
    *DEPTH TOO GREAT*
    'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'boolean' => array(8)
    *DEPTH TOO GREAT*
    'timestamp' => array(8)
    *DEPTH TOO GREAT*
    'string' => array(8)
    *DEPTH TOO GREAT*
    'map' => array(8)
    *DEPTH TOO GREAT*
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    protected bin -> string(15) "cache_discovery"
    protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
    *DEPTH TOO GREAT*
    protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
    *DEPTH TOO GREAT*
    protected lastWriteTimestamp -> float1720975852.378
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    'sticky' => Drupal\Core\Field\FieldItemList(9)
    protected list -> array(1)
    Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(1)
    *DEPTH TOO GREAT*
    protected properties -> array(0)
    protected name -> integer0
    protected parent -> Drupal\Core\Field\FieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "en"
    protected definition -> Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(7) "boolean"
    protected propertyDefinitions -> array(1)
    'value' => Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected definition -> array(9)
    'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'revisionable' => boolTRUE
    'translatable' => boolTRUE
    'default_value' => array(1)
    *DEPTH TOO GREAT*
    'display' => array(1)
    *DEPTH TOO GREAT*
    'provider' => string(4) "node"
    'field_name' => string(6) "sticky"
    'entity_type' => string(4) "node"
    'bundle' => NULL
    protected typedDataManager -> NULL
    protected name -> string(6) "sticky"
    protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter(8)
    protected entity -> Drupal\node\Entity\Node(29) *RECURSION*
    protected definition -> Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    protected propertyDefinitions -> array(25)
    *DEPTH TOO GREAT*
    protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    protected constraintManager -> Drupal\Core\Validation\ConstraintManager(17)
    protected cacheKey -> string(29) "validation_constraint_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(21) "validation_constraint"
    protected subdir -> string(28) "Plugin/Validation/Constraint"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    *DEPTH TOO GREAT*
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(44) "Drupal\Core\Validation\Annotation\Constraint"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(108)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    protected prototypes -> array(88)
    'entity:node:book:.nid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:nid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uuid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uuid.0' => Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.vid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:vid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0.language' => Drupal\Core\TypedData\Plugin\DataType\LanguageReference(8)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\LanguageItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.type' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_timestamp' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_timestamp.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_log' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.status' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:status.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.created' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:created.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.changed' => Drupal\Core\Field\ChangedFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:changed.0' => Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.promote' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:promote.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.sticky' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:sticky.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.default_langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:default_langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_default' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_default.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_translation_affected' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_translation_affected.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.path' => Drupal\pathauto\PathautoFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.menu_link' => Drupal\token\MenuLinkFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_add_content_block' => Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_content_image' => Drupal\file\Plugin\Field\FieldType\FileFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0' => Drupal\image\Plugin\Field\FieldType\ImageItem(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_editor_comments' => Drupal\comment\CommentFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_editor_comments.0' => Drupal\comment\Plugin\Field\FieldType\CommentItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_related_content' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_sub_title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_sub_title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected container -> Drupal\Core\DependencyInjection\Container(7)
    *DEPTH TOO GREAT*
    public _serviceId -> string(14) "class_resolver"
    protected cacheKey -> string(24) "typed_data_types_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(14) "data_type_info"
    protected subdir -> string(15) "Plugin/DataType"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    protected loadedFiles -> array(93)
    *DEPTH TOO GREAT*
    protected moduleList -> array(93)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    protected implementations -> array(459)
    *DEPTH TOO GREAT*
    protected verified -> array(9)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    protected alterFunctions -> array(2)
    *DEPTH TOO GREAT*
    protected root -> string(5) "/code"
    protected includeFileKeys -> array(0)
    public _serviceId -> string(14) "module_handler"
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(109)
    public Drupal\a11y_paragraphs_tabs -> string(40) "modules/contrib/a11y_paragraphs_tabs/src"
    public Drupal\admin_toolbar -> string(33) "modules/contrib/admin_toolbar/src"
    public Drupal\admin_toolbar_search -> string(54) "modules/contrib/admin_toolbar/admin_toolbar_search/src"
    public Drupal\admin_toolbar_tools -> string(53) "modules/contrib/admin_toolbar/admin_toolbar_tools/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\backup_migrate -> string(34) "modules/contrib/backup_migrate/src"
    public Drupal\big_pipe -> string(25) "core/modules/big_pipe/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\block_field -> string(23) "modules/block_field/src"
    public Drupal\book -> string(21) "core/modules/book/src"
    public Drupal\book_tree_menu -> string(34) "modules/contrib/book_tree_menu/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\captcha -> string(19) "modules/captcha/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/src"
    public Drupal\ckeditor_templates -> string(38) "modules/contrib/ckeditor_templates/src"
    public Drupal\coffee -> string(26) "modules/contrib/coffee/src"
    public Drupal\color -> string(22) "core/modules/color/src"
    public Drupal\comment -> string(24) "core/modules/comment/src"
    public Drupal\config -> string(23) "core/modules/config/src"
    public Drupal\contact -> string(24) "core/modules/contact/src"
    public Drupal\context -> string(27) "modules/contrib/context/src"
    public Drupal\context_ui -> string(46) "modules/contrib/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(26) "modules/contrib/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(25) "modules/contrib/devel/src"
    public Drupal\dynamic_page_cache -> string(35) "core/modules/dynamic_page_cache/src"
    public Drupal\editor -> string(23) "core/modules/editor/src"
    public Drupal\entity_reference_revisions -> string(46) "modules/contrib/entity_reference_revisions/src"
    public Drupal\entity_usage -> string(24) "modules/entity_usage/src"
    public Drupal\field -> string(22) "core/modules/field/src"
    public Drupal\field_ui -> string(25) "core/modules/field_ui/src"
    public Drupal\file -> string(21) "core/modules/file/src"
    public Drupal\filter -> string(23) "core/modules/filter/src"
    public Drupal\formblock -> string(29) "modules/contrib/formblock/src"
    public Drupal\glossary -> string(34) "modules/custom/glossary-filter/src"
    public Drupal\google_analytics -> string(28) "modules/google_analytics/src"
    public Drupal\help -> string(21) "core/modules/help/src"
    public Drupal\history -> string(24) "core/modules/history/src"
    public Drupal\image -> string(22) "core/modules/image/src"
    public Drupal\image_captcha -> string(33) "modules/captcha/image_captcha/src"
    public Drupal\imagelightbox -> string(25) "modules/imagelightbox/src"
    public Drupal\imce -> string(24) "modules/contrib/imce/src"
    public Drupal\kint -> string(30) "modules/contrib/devel/kint/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\media -> string(22) "core/modules/media/src"
    public Drupal\menu_block -> string(30) "modules/contrib/menu_block/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\module_filter -> string(33) "modules/contrib/module_filter/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\paragraphs_edit -> string(27) "modules/paragraphs_edit/src"
    public Drupal\paragraphs_frontend_ui -> string(34) "modules/paragraphs_frontend_ui/src"
    public Drupal\paragraphs_library -> string(57) "modules/contrib/paragraphs/modules/paragraphs_library/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\path_alias -> string(27) "core/modules/path_alias/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\recaptcha -> string(21) "modules/recaptcha/src"
    public Drupal\redirect_after_login -> string(32) "modules/redirect_after_login/src"
    public Drupal\remove_username -> string(27) "modules/remove_username/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\settings_tray -> string(30) "core/modules/settings_tray/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simple_glossary -> string(35) "modules/contrib/simple_glossary/src"
    public Drupal\smtp -> string(16) "modules/smtp/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\time_spent -> string(22) "modules/time_spent/src"
    public Drupal\token -> string(25) "modules/contrib/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\toolbar_extras -> string(34) "modules/contrib/toolbar_extras/src"
    public Drupal\toolbar_themes -> string(34) "modules/contrib/toolbar_themes/src"
    public Drupal\tooltip_taxonomy -> string(28) "modules/tooltip_taxonomy/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\update -> string(23) "core/modules/update/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\viewed_pages -> string(31) "modules/custom/viewed_pages/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\webform -> string(19) "modules/webform/src"
    public Drupal\webform_node -> string(40) "modules/webform/modules/webform_node/src"
    public Drupal\webform_submission_log -> string(50) "modules/webform/modules/webform_submission_log/src"
    public Drupal\webform_ui -> string(38) "modules/webform/modules/webform_ui/src"
    public Drupal\youtube -> string(19) "modules/youtube/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\pathauto -> string(28) "modules/contrib/pathauto/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\paragraphs -> string(30) "modules/contrib/paragraphs/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    public Drupal\Core\Path -> string(25) "core/lib/Drupal/Core/Path"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\Menu -> string(25) "core/lib/Drupal/Core/Menu"
    public Drupal\Core\Datetime -> string(29) "core/lib/Drupal/Core/Datetime"
    public Drupal\Core\Block -> string(26) "core/lib/Drupal/Core/Block"
    public Drupal\Core\Mail -> string(25) "core/lib/Drupal/Core/Mail"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Component\Annotation -> string(36) "core/lib/Drupal/Component/Annotation"
    public _serviceId -> string(20) "container.namespaces"
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> array(224)
    'entity_revision' => array(10)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:context' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:file' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:action' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:view' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision_reference' => array(8)
    *DEPTH TOO GREAT*
    'filter_format' => array(8)
    *DEPTH TOO GREAT*
    'field_item:block_field' => array(13)
    *DEPTH TOO GREAT*
    'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    'field_item:entity_reference_revisions' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_float' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_integer' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_string' => array(14)
    *DEPTH TOO GREAT*
    'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    'field_item:webform' => array(13)
    *DEPTH TOO GREAT*
    'field_item:youtube' => array(13)
    *DEPTH TOO GREAT*
    'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    'entity' => array(10)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity:block' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity:context' => array(12)
    *DEPTH TOO GREAT*
    'entity:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:file' => array(12)
    *DEPTH TOO GREAT*
    'entity:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity:media' => array(12)
    *DEPTH TOO GREAT*
    'entity:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node' => array(12)
    *DEPTH TOO GREAT*
    'entity:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity:action' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity:user' => array(12)
    *DEPTH TOO GREAT*
    'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity:view' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_reference' => array(8)
    *DEPTH TOO GREAT*
    'list' => array(8)
    *DEPTH TOO GREAT*
    'uri' => array(8)
    *DEPTH TOO GREAT*
    'language' => array(9)
    *DEPTH TOO GREAT*
    'binary' => array(8)
    *DEPTH TOO GREAT*
    'timespan' => array(8)
    *DEPTH TOO GREAT*
    'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'any' => array(8)
    *DEPTH TOO GREAT*
    'email' => array(9)
    *DEPTH TOO GREAT*
    'integer' => array(8)
    *DEPTH TOO GREAT*
    'language_reference' => array(8)
    *DEPTH TOO GREAT*
    'float' => array(8)
    *DEPTH TOO GREAT*
    'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'boolean' => array(8)
    *DEPTH TOO GREAT*
    'timestamp' => array(8)
    *DEPTH TOO GREAT*
    'string' => array(8)
    *DEPTH TOO GREAT*
    'map' => array(8)
    *DEPTH TOO GREAT*
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    protected bin -> string(15) "cache_discovery"
    protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
    *DEPTH TOO GREAT*
    protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
    *DEPTH TOO GREAT*
    protected lastWriteTimestamp -> float1720975852.378
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    'default_langcode' => Drupal\Core\Field\FieldItemList(9)
    protected list -> array(1)
    Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(1)
    *DEPTH TOO GREAT*
    protected properties -> array(0)
    protected name -> integer0
    protected parent -> Drupal\Core\Field\FieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "en"
    protected definition -> Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(7) "boolean"
    protected propertyDefinitions -> array(1)
    'value' => Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected definition -> array(9)
    'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'description' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'translatable' => boolTRUE
    'revisionable' => boolTRUE
    'default_value' => array(1)
    *DEPTH TOO GREAT*
    'provider' => string(4) "node"
    'field_name' => string(16) "default_langcode"
    'entity_type' => string(4) "node"
    'bundle' => NULL
    protected typedDataManager -> NULL
    protected name -> string(16) "default_langcode"
    protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter(8)
    protected entity -> Drupal\node\Entity\Node(29) *RECURSION*
    protected definition -> Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    protected propertyDefinitions -> array(25)
    *DEPTH TOO GREAT*
    protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    protected constraintManager -> Drupal\Core\Validation\ConstraintManager(17)
    protected cacheKey -> string(29) "validation_constraint_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(21) "validation_constraint"
    protected subdir -> string(28) "Plugin/Validation/Constraint"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    *DEPTH TOO GREAT*
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(44) "Drupal\Core\Validation\Annotation\Constraint"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(108)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    protected prototypes -> array(88)
    'entity:node:book:.nid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:nid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uuid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uuid.0' => Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.vid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:vid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0.language' => Drupal\Core\TypedData\Plugin\DataType\LanguageReference(8)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\LanguageItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.type' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_timestamp' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_timestamp.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_log' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.status' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:status.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.created' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:created.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.changed' => Drupal\Core\Field\ChangedFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:changed.0' => Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.promote' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:promote.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.sticky' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:sticky.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.default_langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:default_langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_default' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_default.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_translation_affected' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_translation_affected.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.path' => Drupal\pathauto\PathautoFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.menu_link' => Drupal\token\MenuLinkFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_add_content_block' => Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_content_image' => Drupal\file\Plugin\Field\FieldType\FileFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0' => Drupal\image\Plugin\Field\FieldType\ImageItem(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_editor_comments' => Drupal\comment\CommentFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_editor_comments.0' => Drupal\comment\Plugin\Field\FieldType\CommentItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_related_content' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_sub_title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_sub_title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected container -> Drupal\Core\DependencyInjection\Container(7)
    *DEPTH TOO GREAT*
    public _serviceId -> string(14) "class_resolver"
    protected cacheKey -> string(24) "typed_data_types_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(14) "data_type_info"
    protected subdir -> string(15) "Plugin/DataType"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    protected loadedFiles -> array(93)
    *DEPTH TOO GREAT*
    protected moduleList -> array(93)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    protected implementations -> array(459)
    *DEPTH TOO GREAT*
    protected verified -> array(9)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    protected alterFunctions -> array(2)
    *DEPTH TOO GREAT*
    protected root -> string(5) "/code"
    protected includeFileKeys -> array(0)
    public _serviceId -> string(14) "module_handler"
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(109)
    public Drupal\a11y_paragraphs_tabs -> string(40) "modules/contrib/a11y_paragraphs_tabs/src"
    public Drupal\admin_toolbar -> string(33) "modules/contrib/admin_toolbar/src"
    public Drupal\admin_toolbar_search -> string(54) "modules/contrib/admin_toolbar/admin_toolbar_search/src"
    public Drupal\admin_toolbar_tools -> string(53) "modules/contrib/admin_toolbar/admin_toolbar_tools/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\backup_migrate -> string(34) "modules/contrib/backup_migrate/src"
    public Drupal\big_pipe -> string(25) "core/modules/big_pipe/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\block_field -> string(23) "modules/block_field/src"
    public Drupal\book -> string(21) "core/modules/book/src"
    public Drupal\book_tree_menu -> string(34) "modules/contrib/book_tree_menu/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\captcha -> string(19) "modules/captcha/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/src"
    public Drupal\ckeditor_templates -> string(38) "modules/contrib/ckeditor_templates/src"
    public Drupal\coffee -> string(26) "modules/contrib/coffee/src"
    public Drupal\color -> string(22) "core/modules/color/src"
    public Drupal\comment -> string(24) "core/modules/comment/src"
    public Drupal\config -> string(23) "core/modules/config/src"
    public Drupal\contact -> string(24) "core/modules/contact/src"
    public Drupal\context -> string(27) "modules/contrib/context/src"
    public Drupal\context_ui -> string(46) "modules/contrib/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(26) "modules/contrib/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(25) "modules/contrib/devel/src"
    public Drupal\dynamic_page_cache -> string(35) "core/modules/dynamic_page_cache/src"
    public Drupal\editor -> string(23) "core/modules/editor/src"
    public Drupal\entity_reference_revisions -> string(46) "modules/contrib/entity_reference_revisions/src"
    public Drupal\entity_usage -> string(24) "modules/entity_usage/src"
    public Drupal\field -> string(22) "core/modules/field/src"
    public Drupal\field_ui -> string(25) "core/modules/field_ui/src"
    public Drupal\file -> string(21) "core/modules/file/src"
    public Drupal\filter -> string(23) "core/modules/filter/src"
    public Drupal\formblock -> string(29) "modules/contrib/formblock/src"
    public Drupal\glossary -> string(34) "modules/custom/glossary-filter/src"
    public Drupal\google_analytics -> string(28) "modules/google_analytics/src"
    public Drupal\help -> string(21) "core/modules/help/src"
    public Drupal\history -> string(24) "core/modules/history/src"
    public Drupal\image -> string(22) "core/modules/image/src"
    public Drupal\image_captcha -> string(33) "modules/captcha/image_captcha/src"
    public Drupal\imagelightbox -> string(25) "modules/imagelightbox/src"
    public Drupal\imce -> string(24) "modules/contrib/imce/src"
    public Drupal\kint -> string(30) "modules/contrib/devel/kint/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\media -> string(22) "core/modules/media/src"
    public Drupal\menu_block -> string(30) "modules/contrib/menu_block/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\module_filter -> string(33) "modules/contrib/module_filter/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\paragraphs_edit -> string(27) "modules/paragraphs_edit/src"
    public Drupal\paragraphs_frontend_ui -> string(34) "modules/paragraphs_frontend_ui/src"
    public Drupal\paragraphs_library -> string(57) "modules/contrib/paragraphs/modules/paragraphs_library/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\path_alias -> string(27) "core/modules/path_alias/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\recaptcha -> string(21) "modules/recaptcha/src"
    public Drupal\redirect_after_login -> string(32) "modules/redirect_after_login/src"
    public Drupal\remove_username -> string(27) "modules/remove_username/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\settings_tray -> string(30) "core/modules/settings_tray/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simple_glossary -> string(35) "modules/contrib/simple_glossary/src"
    public Drupal\smtp -> string(16) "modules/smtp/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\time_spent -> string(22) "modules/time_spent/src"
    public Drupal\token -> string(25) "modules/contrib/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\toolbar_extras -> string(34) "modules/contrib/toolbar_extras/src"
    public Drupal\toolbar_themes -> string(34) "modules/contrib/toolbar_themes/src"
    public Drupal\tooltip_taxonomy -> string(28) "modules/tooltip_taxonomy/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\update -> string(23) "core/modules/update/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\viewed_pages -> string(31) "modules/custom/viewed_pages/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\webform -> string(19) "modules/webform/src"
    public Drupal\webform_node -> string(40) "modules/webform/modules/webform_node/src"
    public Drupal\webform_submission_log -> string(50) "modules/webform/modules/webform_submission_log/src"
    public Drupal\webform_ui -> string(38) "modules/webform/modules/webform_ui/src"
    public Drupal\youtube -> string(19) "modules/youtube/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\pathauto -> string(28) "modules/contrib/pathauto/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\paragraphs -> string(30) "modules/contrib/paragraphs/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    public Drupal\Core\Path -> string(25) "core/lib/Drupal/Core/Path"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\Menu -> string(25) "core/lib/Drupal/Core/Menu"
    public Drupal\Core\Datetime -> string(29) "core/lib/Drupal/Core/Datetime"
    public Drupal\Core\Block -> string(26) "core/lib/Drupal/Core/Block"
    public Drupal\Core\Mail -> string(25) "core/lib/Drupal/Core/Mail"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Component\Annotation -> string(36) "core/lib/Drupal/Component/Annotation"
    public _serviceId -> string(20) "container.namespaces"
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> array(224)
    'entity_revision' => array(10)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:context' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:file' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:action' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:view' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision_reference' => array(8)
    *DEPTH TOO GREAT*
    'filter_format' => array(8)
    *DEPTH TOO GREAT*
    'field_item:block_field' => array(13)
    *DEPTH TOO GREAT*
    'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    'field_item:entity_reference_revisions' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_float' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_integer' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_string' => array(14)
    *DEPTH TOO GREAT*
    'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    'field_item:webform' => array(13)
    *DEPTH TOO GREAT*
    'field_item:youtube' => array(13)
    *DEPTH TOO GREAT*
    'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    'entity' => array(10)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity:block' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity:context' => array(12)
    *DEPTH TOO GREAT*
    'entity:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:file' => array(12)
    *DEPTH TOO GREAT*
    'entity:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity:media' => array(12)
    *DEPTH TOO GREAT*
    'entity:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node' => array(12)
    *DEPTH TOO GREAT*
    'entity:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity:action' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity:user' => array(12)
    *DEPTH TOO GREAT*
    'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity:view' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_reference' => array(8)
    *DEPTH TOO GREAT*
    'list' => array(8)
    *DEPTH TOO GREAT*
    'uri' => array(8)
    *DEPTH TOO GREAT*
    'language' => array(9)
    *DEPTH TOO GREAT*
    'binary' => array(8)
    *DEPTH TOO GREAT*
    'timespan' => array(8)
    *DEPTH TOO GREAT*
    'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'any' => array(8)
    *DEPTH TOO GREAT*
    'email' => array(9)
    *DEPTH TOO GREAT*
    'integer' => array(8)
    *DEPTH TOO GREAT*
    'language_reference' => array(8)
    *DEPTH TOO GREAT*
    'float' => array(8)
    *DEPTH TOO GREAT*
    'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'boolean' => array(8)
    *DEPTH TOO GREAT*
    'timestamp' => array(8)
    *DEPTH TOO GREAT*
    'string' => array(8)
    *DEPTH TOO GREAT*
    'map' => array(8)
    *DEPTH TOO GREAT*
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    protected bin -> string(15) "cache_discovery"
    protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
    *DEPTH TOO GREAT*
    protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
    *DEPTH TOO GREAT*
    protected lastWriteTimestamp -> float1720975852.378
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    'revision_default' => Drupal\Core\Field\FieldItemList(9)
    protected list -> array(1)
    Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(1)
    *DEPTH TOO GREAT*
    protected properties -> array(0)
    protected name -> integer0
    protected parent -> Drupal\Core\Field\FieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "en"
    protected definition -> Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(7) "boolean"
    protected propertyDefinitions -> array(1)
    'value' => Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected definition -> array(10)
    'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'description' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'storage_required' => boolTRUE
    'internal' => boolTRUE
    'translatable' => boolFALSE
    'revisionable' => boolTRUE
    'provider' => string(4) "node"
    'field_name' => string(16) "revision_default"
    'entity_type' => string(4) "node"
    'bundle' => NULL
    protected typedDataManager -> NULL
    protected name -> string(16) "revision_default"
    protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter(8)
    protected entity -> Drupal\node\Entity\Node(29) *RECURSION*
    protected definition -> Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    protected propertyDefinitions -> array(25)
    *DEPTH TOO GREAT*
    protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    protected constraintManager -> Drupal\Core\Validation\ConstraintManager(17)
    protected cacheKey -> string(29) "validation_constraint_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(21) "validation_constraint"
    protected subdir -> string(28) "Plugin/Validation/Constraint"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    *DEPTH TOO GREAT*
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(44) "Drupal\Core\Validation\Annotation\Constraint"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(108)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    protected prototypes -> array(88)
    'entity:node:book:.nid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:nid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uuid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uuid.0' => Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.vid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:vid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0.language' => Drupal\Core\TypedData\Plugin\DataType\LanguageReference(8)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\LanguageItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.type' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_timestamp' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_timestamp.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_log' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.status' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:status.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.created' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:created.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.changed' => Drupal\Core\Field\ChangedFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:changed.0' => Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.promote' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:promote.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.sticky' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:sticky.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.default_langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:default_langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_default' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_default.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_translation_affected' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_translation_affected.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.path' => Drupal\pathauto\PathautoFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.menu_link' => Drupal\token\MenuLinkFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_add_content_block' => Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_content_image' => Drupal\file\Plugin\Field\FieldType\FileFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0' => Drupal\image\Plugin\Field\FieldType\ImageItem(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_editor_comments' => Drupal\comment\CommentFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_editor_comments.0' => Drupal\comment\Plugin\Field\FieldType\CommentItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_related_content' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_sub_title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_sub_title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected container -> Drupal\Core\DependencyInjection\Container(7)
    *DEPTH TOO GREAT*
    public _serviceId -> string(14) "class_resolver"
    protected cacheKey -> string(24) "typed_data_types_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(14) "data_type_info"
    protected subdir -> string(15) "Plugin/DataType"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    protected loadedFiles -> array(93)
    *DEPTH TOO GREAT*
    protected moduleList -> array(93)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    protected implementations -> array(459)
    *DEPTH TOO GREAT*
    protected verified -> array(9)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    protected alterFunctions -> array(2)
    *DEPTH TOO GREAT*
    protected root -> string(5) "/code"
    protected includeFileKeys -> array(0)
    public _serviceId -> string(14) "module_handler"
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(109)
    public Drupal\a11y_paragraphs_tabs -> string(40) "modules/contrib/a11y_paragraphs_tabs/src"
    public Drupal\admin_toolbar -> string(33) "modules/contrib/admin_toolbar/src"
    public Drupal\admin_toolbar_search -> string(54) "modules/contrib/admin_toolbar/admin_toolbar_search/src"
    public Drupal\admin_toolbar_tools -> string(53) "modules/contrib/admin_toolbar/admin_toolbar_tools/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\backup_migrate -> string(34) "modules/contrib/backup_migrate/src"
    public Drupal\big_pipe -> string(25) "core/modules/big_pipe/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\block_field -> string(23) "modules/block_field/src"
    public Drupal\book -> string(21) "core/modules/book/src"
    public Drupal\book_tree_menu -> string(34) "modules/contrib/book_tree_menu/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\captcha -> string(19) "modules/captcha/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/src"
    public Drupal\ckeditor_templates -> string(38) "modules/contrib/ckeditor_templates/src"
    public Drupal\coffee -> string(26) "modules/contrib/coffee/src"
    public Drupal\color -> string(22) "core/modules/color/src"
    public Drupal\comment -> string(24) "core/modules/comment/src"
    public Drupal\config -> string(23) "core/modules/config/src"
    public Drupal\contact -> string(24) "core/modules/contact/src"
    public Drupal\context -> string(27) "modules/contrib/context/src"
    public Drupal\context_ui -> string(46) "modules/contrib/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(26) "modules/contrib/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(25) "modules/contrib/devel/src"
    public Drupal\dynamic_page_cache -> string(35) "core/modules/dynamic_page_cache/src"
    public Drupal\editor -> string(23) "core/modules/editor/src"
    public Drupal\entity_reference_revisions -> string(46) "modules/contrib/entity_reference_revisions/src"
    public Drupal\entity_usage -> string(24) "modules/entity_usage/src"
    public Drupal\field -> string(22) "core/modules/field/src"
    public Drupal\field_ui -> string(25) "core/modules/field_ui/src"
    public Drupal\file -> string(21) "core/modules/file/src"
    public Drupal\filter -> string(23) "core/modules/filter/src"
    public Drupal\formblock -> string(29) "modules/contrib/formblock/src"
    public Drupal\glossary -> string(34) "modules/custom/glossary-filter/src"
    public Drupal\google_analytics -> string(28) "modules/google_analytics/src"
    public Drupal\help -> string(21) "core/modules/help/src"
    public Drupal\history -> string(24) "core/modules/history/src"
    public Drupal\image -> string(22) "core/modules/image/src"
    public Drupal\image_captcha -> string(33) "modules/captcha/image_captcha/src"
    public Drupal\imagelightbox -> string(25) "modules/imagelightbox/src"
    public Drupal\imce -> string(24) "modules/contrib/imce/src"
    public Drupal\kint -> string(30) "modules/contrib/devel/kint/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\media -> string(22) "core/modules/media/src"
    public Drupal\menu_block -> string(30) "modules/contrib/menu_block/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\module_filter -> string(33) "modules/contrib/module_filter/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\paragraphs_edit -> string(27) "modules/paragraphs_edit/src"
    public Drupal\paragraphs_frontend_ui -> string(34) "modules/paragraphs_frontend_ui/src"
    public Drupal\paragraphs_library -> string(57) "modules/contrib/paragraphs/modules/paragraphs_library/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\path_alias -> string(27) "core/modules/path_alias/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\recaptcha -> string(21) "modules/recaptcha/src"
    public Drupal\redirect_after_login -> string(32) "modules/redirect_after_login/src"
    public Drupal\remove_username -> string(27) "modules/remove_username/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\settings_tray -> string(30) "core/modules/settings_tray/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simple_glossary -> string(35) "modules/contrib/simple_glossary/src"
    public Drupal\smtp -> string(16) "modules/smtp/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\time_spent -> string(22) "modules/time_spent/src"
    public Drupal\token -> string(25) "modules/contrib/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\toolbar_extras -> string(34) "modules/contrib/toolbar_extras/src"
    public Drupal\toolbar_themes -> string(34) "modules/contrib/toolbar_themes/src"
    public Drupal\tooltip_taxonomy -> string(28) "modules/tooltip_taxonomy/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\update -> string(23) "core/modules/update/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\viewed_pages -> string(31) "modules/custom/viewed_pages/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\webform -> string(19) "modules/webform/src"
    public Drupal\webform_node -> string(40) "modules/webform/modules/webform_node/src"
    public Drupal\webform_submission_log -> string(50) "modules/webform/modules/webform_submission_log/src"
    public Drupal\webform_ui -> string(38) "modules/webform/modules/webform_ui/src"
    public Drupal\youtube -> string(19) "modules/youtube/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\pathauto -> string(28) "modules/contrib/pathauto/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\paragraphs -> string(30) "modules/contrib/paragraphs/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    public Drupal\Core\Path -> string(25) "core/lib/Drupal/Core/Path"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\Menu -> string(25) "core/lib/Drupal/Core/Menu"
    public Drupal\Core\Datetime -> string(29) "core/lib/Drupal/Core/Datetime"
    public Drupal\Core\Block -> string(26) "core/lib/Drupal/Core/Block"
    public Drupal\Core\Mail -> string(25) "core/lib/Drupal/Core/Mail"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Component\Annotation -> string(36) "core/lib/Drupal/Component/Annotation"
    public _serviceId -> string(20) "container.namespaces"
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> array(224)
    'entity_revision' => array(10)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:context' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:file' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:action' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:view' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision_reference' => array(8)
    *DEPTH TOO GREAT*
    'filter_format' => array(8)
    *DEPTH TOO GREAT*
    'field_item:block_field' => array(13)
    *DEPTH TOO GREAT*
    'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    'field_item:entity_reference_revisions' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_float' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_integer' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_string' => array(14)
    *DEPTH TOO GREAT*
    'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    'field_item:webform' => array(13)
    *DEPTH TOO GREAT*
    'field_item:youtube' => array(13)
    *DEPTH TOO GREAT*
    'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    'entity' => array(10)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity:block' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity:context' => array(12)
    *DEPTH TOO GREAT*
    'entity:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:file' => array(12)
    *DEPTH TOO GREAT*
    'entity:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity:media' => array(12)
    *DEPTH TOO GREAT*
    'entity:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node' => array(12)
    *DEPTH TOO GREAT*
    'entity:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity:action' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity:user' => array(12)
    *DEPTH TOO GREAT*
    'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity:view' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_reference' => array(8)
    *DEPTH TOO GREAT*
    'list' => array(8)
    *DEPTH TOO GREAT*
    'uri' => array(8)
    *DEPTH TOO GREAT*
    'language' => array(9)
    *DEPTH TOO GREAT*
    'binary' => array(8)
    *DEPTH TOO GREAT*
    'timespan' => array(8)
    *DEPTH TOO GREAT*
    'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'any' => array(8)
    *DEPTH TOO GREAT*
    'email' => array(9)
    *DEPTH TOO GREAT*
    'integer' => array(8)
    *DEPTH TOO GREAT*
    'language_reference' => array(8)
    *DEPTH TOO GREAT*
    'float' => array(8)
    *DEPTH TOO GREAT*
    'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'boolean' => array(8)
    *DEPTH TOO GREAT*
    'timestamp' => array(8)
    *DEPTH TOO GREAT*
    'string' => array(8)
    *DEPTH TOO GREAT*
    'map' => array(8)
    *DEPTH TOO GREAT*
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    protected bin -> string(15) "cache_discovery"
    protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
    *DEPTH TOO GREAT*
    protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
    *DEPTH TOO GREAT*
    protected lastWriteTimestamp -> float1720975852.378
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    'revision_translation_affected' => Drupal\Core\Field\FieldItemList(9)
    protected list -> array(1)
    Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(1)
    *DEPTH TOO GREAT*
    protected properties -> array(0)
    protected name -> integer0
    protected parent -> Drupal\Core\Field\FieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "en"
    protected definition -> Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(7) "boolean"
    protected propertyDefinitions -> array(1)
    'value' => Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected definition -> array(9)
    'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'description' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'read-only' => boolTRUE
    'revisionable' => boolTRUE
    'translatable' => boolTRUE
    'provider' => string(4) "node"
    'field_name' => string(29) "revision_translation_affected"
    'entity_type' => string(4) "node"
    'bundle' => NULL
    protected typedDataManager -> NULL
    protected name -> string(29) "revision_translation_affected"
    protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter(8)
    protected entity -> Drupal\node\Entity\Node(29) *RECURSION*
    protected definition -> Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    protected propertyDefinitions -> array(25)
    *DEPTH TOO GREAT*
    protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    protected constraintManager -> Drupal\Core\Validation\ConstraintManager(17)
    protected cacheKey -> string(29) "validation_constraint_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(21) "validation_constraint"
    protected subdir -> string(28) "Plugin/Validation/Constraint"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    *DEPTH TOO GREAT*
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(44) "Drupal\Core\Validation\Annotation\Constraint"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(108)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    protected prototypes -> array(88)
    'entity:node:book:.nid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:nid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uuid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uuid.0' => Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.vid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:vid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0.language' => Drupal\Core\TypedData\Plugin\DataType\LanguageReference(8)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\LanguageItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.type' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_timestamp' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_timestamp.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_log' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.status' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:status.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.created' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:created.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.changed' => Drupal\Core\Field\ChangedFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:changed.0' => Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.promote' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:promote.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.sticky' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:sticky.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.default_langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:default_langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_default' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_default.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_translation_affected' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_translation_affected.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.path' => Drupal\pathauto\PathautoFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.menu_link' => Drupal\token\MenuLinkFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_add_content_block' => Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_content_image' => Drupal\file\Plugin\Field\FieldType\FileFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0' => Drupal\image\Plugin\Field\FieldType\ImageItem(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_editor_comments' => Drupal\comment\CommentFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_editor_comments.0' => Drupal\comment\Plugin\Field\FieldType\CommentItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_related_content' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_sub_title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_sub_title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected container -> Drupal\Core\DependencyInjection\Container(7)
    *DEPTH TOO GREAT*
    public _serviceId -> string(14) "class_resolver"
    protected cacheKey -> string(24) "typed_data_types_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(14) "data_type_info"
    protected subdir -> string(15) "Plugin/DataType"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    protected loadedFiles -> array(93)
    *DEPTH TOO GREAT*
    protected moduleList -> array(93)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    protected implementations -> array(459)
    *DEPTH TOO GREAT*
    protected verified -> array(9)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    protected alterFunctions -> array(2)
    *DEPTH TOO GREAT*
    protected root -> string(5) "/code"
    protected includeFileKeys -> array(0)
    public _serviceId -> string(14) "module_handler"
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(109)
    public Drupal\a11y_paragraphs_tabs -> string(40) "modules/contrib/a11y_paragraphs_tabs/src"
    public Drupal\admin_toolbar -> string(33) "modules/contrib/admin_toolbar/src"
    public Drupal\admin_toolbar_search -> string(54) "modules/contrib/admin_toolbar/admin_toolbar_search/src"
    public Drupal\admin_toolbar_tools -> string(53) "modules/contrib/admin_toolbar/admin_toolbar_tools/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\backup_migrate -> string(34) "modules/contrib/backup_migrate/src"
    public Drupal\big_pipe -> string(25) "core/modules/big_pipe/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\block_field -> string(23) "modules/block_field/src"
    public Drupal\book -> string(21) "core/modules/book/src"
    public Drupal\book_tree_menu -> string(34) "modules/contrib/book_tree_menu/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\captcha -> string(19) "modules/captcha/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/src"
    public Drupal\ckeditor_templates -> string(38) "modules/contrib/ckeditor_templates/src"
    public Drupal\coffee -> string(26) "modules/contrib/coffee/src"
    public Drupal\color -> string(22) "core/modules/color/src"
    public Drupal\comment -> string(24) "core/modules/comment/src"
    public Drupal\config -> string(23) "core/modules/config/src"
    public Drupal\contact -> string(24) "core/modules/contact/src"
    public Drupal\context -> string(27) "modules/contrib/context/src"
    public Drupal\context_ui -> string(46) "modules/contrib/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(26) "modules/contrib/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(25) "modules/contrib/devel/src"
    public Drupal\dynamic_page_cache -> string(35) "core/modules/dynamic_page_cache/src"
    public Drupal\editor -> string(23) "core/modules/editor/src"
    public Drupal\entity_reference_revisions -> string(46) "modules/contrib/entity_reference_revisions/src"
    public Drupal\entity_usage -> string(24) "modules/entity_usage/src"
    public Drupal\field -> string(22) "core/modules/field/src"
    public Drupal\field_ui -> string(25) "core/modules/field_ui/src"
    public Drupal\file -> string(21) "core/modules/file/src"
    public Drupal\filter -> string(23) "core/modules/filter/src"
    public Drupal\formblock -> string(29) "modules/contrib/formblock/src"
    public Drupal\glossary -> string(34) "modules/custom/glossary-filter/src"
    public Drupal\google_analytics -> string(28) "modules/google_analytics/src"
    public Drupal\help -> string(21) "core/modules/help/src"
    public Drupal\history -> string(24) "core/modules/history/src"
    public Drupal\image -> string(22) "core/modules/image/src"
    public Drupal\image_captcha -> string(33) "modules/captcha/image_captcha/src"
    public Drupal\imagelightbox -> string(25) "modules/imagelightbox/src"
    public Drupal\imce -> string(24) "modules/contrib/imce/src"
    public Drupal\kint -> string(30) "modules/contrib/devel/kint/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\media -> string(22) "core/modules/media/src"
    public Drupal\menu_block -> string(30) "modules/contrib/menu_block/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\module_filter -> string(33) "modules/contrib/module_filter/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\paragraphs_edit -> string(27) "modules/paragraphs_edit/src"
    public Drupal\paragraphs_frontend_ui -> string(34) "modules/paragraphs_frontend_ui/src"
    public Drupal\paragraphs_library -> string(57) "modules/contrib/paragraphs/modules/paragraphs_library/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\path_alias -> string(27) "core/modules/path_alias/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\recaptcha -> string(21) "modules/recaptcha/src"
    public Drupal\redirect_after_login -> string(32) "modules/redirect_after_login/src"
    public Drupal\remove_username -> string(27) "modules/remove_username/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\settings_tray -> string(30) "core/modules/settings_tray/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simple_glossary -> string(35) "modules/contrib/simple_glossary/src"
    public Drupal\smtp -> string(16) "modules/smtp/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\time_spent -> string(22) "modules/time_spent/src"
    public Drupal\token -> string(25) "modules/contrib/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\toolbar_extras -> string(34) "modules/contrib/toolbar_extras/src"
    public Drupal\toolbar_themes -> string(34) "modules/contrib/toolbar_themes/src"
    public Drupal\tooltip_taxonomy -> string(28) "modules/tooltip_taxonomy/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\update -> string(23) "core/modules/update/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\viewed_pages -> string(31) "modules/custom/viewed_pages/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\webform -> string(19) "modules/webform/src"
    public Drupal\webform_node -> string(40) "modules/webform/modules/webform_node/src"
    public Drupal\webform_submission_log -> string(50) "modules/webform/modules/webform_submission_log/src"
    public Drupal\webform_ui -> string(38) "modules/webform/modules/webform_ui/src"
    public Drupal\youtube -> string(19) "modules/youtube/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\pathauto -> string(28) "modules/contrib/pathauto/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\paragraphs -> string(30) "modules/contrib/paragraphs/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    public Drupal\Core\Path -> string(25) "core/lib/Drupal/Core/Path"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\Menu -> string(25) "core/lib/Drupal/Core/Menu"
    public Drupal\Core\Datetime -> string(29) "core/lib/Drupal/Core/Datetime"
    public Drupal\Core\Block -> string(26) "core/lib/Drupal/Core/Block"
    public Drupal\Core\Mail -> string(25) "core/lib/Drupal/Core/Mail"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Component\Annotation -> string(36) "core/lib/Drupal/Component/Annotation"
    public _serviceId -> string(20) "container.namespaces"
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> array(224)
    'entity_revision' => array(10)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:context' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:file' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:action' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:view' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision_reference' => array(8)
    *DEPTH TOO GREAT*
    'filter_format' => array(8)
    *DEPTH TOO GREAT*
    'field_item:block_field' => array(13)
    *DEPTH TOO GREAT*
    'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    'field_item:entity_reference_revisions' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_float' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_integer' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_string' => array(14)
    *DEPTH TOO GREAT*
    'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    'field_item:webform' => array(13)
    *DEPTH TOO GREAT*
    'field_item:youtube' => array(13)
    *DEPTH TOO GREAT*
    'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    'entity' => array(10)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity:block' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity:context' => array(12)
    *DEPTH TOO GREAT*
    'entity:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:file' => array(12)
    *DEPTH TOO GREAT*
    'entity:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity:media' => array(12)
    *DEPTH TOO GREAT*
    'entity:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node' => array(12)
    *DEPTH TOO GREAT*
    'entity:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity:action' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity:user' => array(12)
    *DEPTH TOO GREAT*
    'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity:view' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_reference' => array(8)
    *DEPTH TOO GREAT*
    'list' => array(8)
    *DEPTH TOO GREAT*
    'uri' => array(8)
    *DEPTH TOO GREAT*
    'language' => array(9)
    *DEPTH TOO GREAT*
    'binary' => array(8)
    *DEPTH TOO GREAT*
    'timespan' => array(8)
    *DEPTH TOO GREAT*
    'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'any' => array(8)
    *DEPTH TOO GREAT*
    'email' => array(9)
    *DEPTH TOO GREAT*
    'integer' => array(8)
    *DEPTH TOO GREAT*
    'language_reference' => array(8)
    *DEPTH TOO GREAT*
    'float' => array(8)
    *DEPTH TOO GREAT*
    'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'boolean' => array(8)
    *DEPTH TOO GREAT*
    'timestamp' => array(8)
    *DEPTH TOO GREAT*
    'string' => array(8)
    *DEPTH TOO GREAT*
    'map' => array(8)
    *DEPTH TOO GREAT*
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    protected bin -> string(15) "cache_discovery"
    protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
    *DEPTH TOO GREAT*
    protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
    *DEPTH TOO GREAT*
    protected lastWriteTimestamp -> float1720975852.378
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    'path' => Drupal\pathauto\PathautoFieldItemList(10)
    protected list -> array(0)
    protected langcode -> string(2) "en"
    protected definition -> Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(4) "path"
    protected propertyDefinitions -> NULL
    protected schema -> NULL
    protected indexes -> array(0)
    protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected definition -> array(8)
    'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'translatable' => boolTRUE
    'display' => array(1)
    *DEPTH TOO GREAT*
    'computed' => boolTRUE
    'provider' => string(4) "path"
    'field_name' => string(4) "path"
    'entity_type' => string(4) "node"
    'bundle' => NULL
    protected typedDataManager -> NULL
    protected name -> string(4) "path"
    protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter(8)
    protected entity -> Drupal\node\Entity\Node(29) *RECURSION*
    protected definition -> Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    protected propertyDefinitions -> array(25)
    *DEPTH TOO GREAT*
    protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    protected constraintManager -> Drupal\Core\Validation\ConstraintManager(17)
    protected cacheKey -> string(29) "validation_constraint_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(21) "validation_constraint"
    protected subdir -> string(28) "Plugin/Validation/Constraint"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    *DEPTH TOO GREAT*
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(44) "Drupal\Core\Validation\Annotation\Constraint"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(108)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    protected prototypes -> array(88)
    'entity:node:book:.nid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:nid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uuid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uuid.0' => Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.vid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:vid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0.language' => Drupal\Core\TypedData\Plugin\DataType\LanguageReference(8)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\LanguageItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.type' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_timestamp' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_timestamp.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_log' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.status' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:status.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.created' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:created.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.changed' => Drupal\Core\Field\ChangedFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:changed.0' => Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.promote' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:promote.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.sticky' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:sticky.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.default_langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:default_langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_default' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_default.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_translation_affected' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_translation_affected.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.path' => Drupal\pathauto\PathautoFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.menu_link' => Drupal\token\MenuLinkFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_add_content_block' => Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_content_image' => Drupal\file\Plugin\Field\FieldType\FileFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0' => Drupal\image\Plugin\Field\FieldType\ImageItem(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_editor_comments' => Drupal\comment\CommentFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_editor_comments.0' => Drupal\comment\Plugin\Field\FieldType\CommentItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_related_content' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_sub_title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_sub_title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected container -> Drupal\Core\DependencyInjection\Container(7)
    *DEPTH TOO GREAT*
    public _serviceId -> string(14) "class_resolver"
    protected cacheKey -> string(24) "typed_data_types_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(14) "data_type_info"
    protected subdir -> string(15) "Plugin/DataType"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    protected loadedFiles -> array(93)
    *DEPTH TOO GREAT*
    protected moduleList -> array(93)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    protected implementations -> array(459)
    *DEPTH TOO GREAT*
    protected verified -> array(9)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    protected alterFunctions -> array(2)
    *DEPTH TOO GREAT*
    protected root -> string(5) "/code"
    protected includeFileKeys -> array(0)
    public _serviceId -> string(14) "module_handler"
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(109)
    public Drupal\a11y_paragraphs_tabs -> string(40) "modules/contrib/a11y_paragraphs_tabs/src"
    public Drupal\admin_toolbar -> string(33) "modules/contrib/admin_toolbar/src"
    public Drupal\admin_toolbar_search -> string(54) "modules/contrib/admin_toolbar/admin_toolbar_search/src"
    public Drupal\admin_toolbar_tools -> string(53) "modules/contrib/admin_toolbar/admin_toolbar_tools/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\backup_migrate -> string(34) "modules/contrib/backup_migrate/src"
    public Drupal\big_pipe -> string(25) "core/modules/big_pipe/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\block_field -> string(23) "modules/block_field/src"
    public Drupal\book -> string(21) "core/modules/book/src"
    public Drupal\book_tree_menu -> string(34) "modules/contrib/book_tree_menu/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\captcha -> string(19) "modules/captcha/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/src"
    public Drupal\ckeditor_templates -> string(38) "modules/contrib/ckeditor_templates/src"
    public Drupal\coffee -> string(26) "modules/contrib/coffee/src"
    public Drupal\color -> string(22) "core/modules/color/src"
    public Drupal\comment -> string(24) "core/modules/comment/src"
    public Drupal\config -> string(23) "core/modules/config/src"
    public Drupal\contact -> string(24) "core/modules/contact/src"
    public Drupal\context -> string(27) "modules/contrib/context/src"
    public Drupal\context_ui -> string(46) "modules/contrib/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(26) "modules/contrib/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(25) "modules/contrib/devel/src"
    public Drupal\dynamic_page_cache -> string(35) "core/modules/dynamic_page_cache/src"
    public Drupal\editor -> string(23) "core/modules/editor/src"
    public Drupal\entity_reference_revisions -> string(46) "modules/contrib/entity_reference_revisions/src"
    public Drupal\entity_usage -> string(24) "modules/entity_usage/src"
    public Drupal\field -> string(22) "core/modules/field/src"
    public Drupal\field_ui -> string(25) "core/modules/field_ui/src"
    public Drupal\file -> string(21) "core/modules/file/src"
    public Drupal\filter -> string(23) "core/modules/filter/src"
    public Drupal\formblock -> string(29) "modules/contrib/formblock/src"
    public Drupal\glossary -> string(34) "modules/custom/glossary-filter/src"
    public Drupal\google_analytics -> string(28) "modules/google_analytics/src"
    public Drupal\help -> string(21) "core/modules/help/src"
    public Drupal\history -> string(24) "core/modules/history/src"
    public Drupal\image -> string(22) "core/modules/image/src"
    public Drupal\image_captcha -> string(33) "modules/captcha/image_captcha/src"
    public Drupal\imagelightbox -> string(25) "modules/imagelightbox/src"
    public Drupal\imce -> string(24) "modules/contrib/imce/src"
    public Drupal\kint -> string(30) "modules/contrib/devel/kint/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\media -> string(22) "core/modules/media/src"
    public Drupal\menu_block -> string(30) "modules/contrib/menu_block/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\module_filter -> string(33) "modules/contrib/module_filter/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\paragraphs_edit -> string(27) "modules/paragraphs_edit/src"
    public Drupal\paragraphs_frontend_ui -> string(34) "modules/paragraphs_frontend_ui/src"
    public Drupal\paragraphs_library -> string(57) "modules/contrib/paragraphs/modules/paragraphs_library/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\path_alias -> string(27) "core/modules/path_alias/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\recaptcha -> string(21) "modules/recaptcha/src"
    public Drupal\redirect_after_login -> string(32) "modules/redirect_after_login/src"
    public Drupal\remove_username -> string(27) "modules/remove_username/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\settings_tray -> string(30) "core/modules/settings_tray/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simple_glossary -> string(35) "modules/contrib/simple_glossary/src"
    public Drupal\smtp -> string(16) "modules/smtp/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\time_spent -> string(22) "modules/time_spent/src"
    public Drupal\token -> string(25) "modules/contrib/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\toolbar_extras -> string(34) "modules/contrib/toolbar_extras/src"
    public Drupal\toolbar_themes -> string(34) "modules/contrib/toolbar_themes/src"
    public Drupal\tooltip_taxonomy -> string(28) "modules/tooltip_taxonomy/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\update -> string(23) "core/modules/update/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\viewed_pages -> string(31) "modules/custom/viewed_pages/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\webform -> string(19) "modules/webform/src"
    public Drupal\webform_node -> string(40) "modules/webform/modules/webform_node/src"
    public Drupal\webform_submission_log -> string(50) "modules/webform/modules/webform_submission_log/src"
    public Drupal\webform_ui -> string(38) "modules/webform/modules/webform_ui/src"
    public Drupal\youtube -> string(19) "modules/youtube/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\pathauto -> string(28) "modules/contrib/pathauto/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\paragraphs -> string(30) "modules/contrib/paragraphs/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    public Drupal\Core\Path -> string(25) "core/lib/Drupal/Core/Path"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\Menu -> string(25) "core/lib/Drupal/Core/Menu"
    public Drupal\Core\Datetime -> string(29) "core/lib/Drupal/Core/Datetime"
    public Drupal\Core\Block -> string(26) "core/lib/Drupal/Core/Block"
    public Drupal\Core\Mail -> string(25) "core/lib/Drupal/Core/Mail"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Component\Annotation -> string(36) "core/lib/Drupal/Component/Annotation"
    public _serviceId -> string(20) "container.namespaces"
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> array(224)
    'entity_revision' => array(10)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:context' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:file' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:action' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:view' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision_reference' => array(8)
    *DEPTH TOO GREAT*
    'filter_format' => array(8)
    *DEPTH TOO GREAT*
    'field_item:block_field' => array(13)
    *DEPTH TOO GREAT*
    'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    'field_item:entity_reference_revisions' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_float' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_integer' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_string' => array(14)
    *DEPTH TOO GREAT*
    'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    'field_item:webform' => array(13)
    *DEPTH TOO GREAT*
    'field_item:youtube' => array(13)
    *DEPTH TOO GREAT*
    'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    'entity' => array(10)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity:block' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity:context' => array(12)
    *DEPTH TOO GREAT*
    'entity:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:file' => array(12)
    *DEPTH TOO GREAT*
    'entity:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity:media' => array(12)
    *DEPTH TOO GREAT*
    'entity:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node' => array(12)
    *DEPTH TOO GREAT*
    'entity:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity:action' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity:user' => array(12)
    *DEPTH TOO GREAT*
    'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity:view' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_reference' => array(8)
    *DEPTH TOO GREAT*
    'list' => array(8)
    *DEPTH TOO GREAT*
    'uri' => array(8)
    *DEPTH TOO GREAT*
    'language' => array(9)
    *DEPTH TOO GREAT*
    'binary' => array(8)
    *DEPTH TOO GREAT*
    'timespan' => array(8)
    *DEPTH TOO GREAT*
    'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'any' => array(8)
    *DEPTH TOO GREAT*
    'email' => array(9)
    *DEPTH TOO GREAT*
    'integer' => array(8)
    *DEPTH TOO GREAT*
    'language_reference' => array(8)
    *DEPTH TOO GREAT*
    'float' => array(8)
    *DEPTH TOO GREAT*
    'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'boolean' => array(8)
    *DEPTH TOO GREAT*
    'timestamp' => array(8)
    *DEPTH TOO GREAT*
    'string' => array(8)
    *DEPTH TOO GREAT*
    'map' => array(8)
    *DEPTH TOO GREAT*
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    protected bin -> string(15) "cache_discovery"
    protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
    *DEPTH TOO GREAT*
    protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
    *DEPTH TOO GREAT*
    protected lastWriteTimestamp -> float1720975852.378
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    protected valueComputed -> boolFALSE
    'menu_link' => Drupal\token\MenuLinkFieldItemList(10)
    protected list -> array(0)
    protected langcode -> string(2) "en"
    protected definition -> Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(16) "entity_reference"
    protected propertyDefinitions -> NULL
    protected schema -> NULL
    protected indexes -> array(0)
    protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected definition -> array(12)
    'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'description' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'revisionable' => boolTRUE
    'class' => string(35) "\Drupal\token\MenuLinkFieldItemList"
    'translatable' => boolTRUE
    'internal' => boolTRUE
    'display' => array(2)
    *DEPTH TOO GREAT*
    'computed' => boolTRUE
    'provider' => string(5) "token"
    'field_name' => string(9) "menu_link"
    'entity_type' => string(4) "node"
    'bundle' => NULL
    protected typedDataManager -> NULL
    protected name -> string(9) "menu_link"
    protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter(8)
    protected entity -> Drupal\node\Entity\Node(29) *RECURSION*
    protected definition -> Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    protected propertyDefinitions -> array(25)
    *DEPTH TOO GREAT*
    protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    protected constraintManager -> Drupal\Core\Validation\ConstraintManager(17)
    protected cacheKey -> string(29) "validation_constraint_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(21) "validation_constraint"
    protected subdir -> string(28) "Plugin/Validation/Constraint"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    *DEPTH TOO GREAT*
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(44) "Drupal\Core\Validation\Annotation\Constraint"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(108)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    protected prototypes -> array(88)
    'entity:node:book:.nid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:nid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uuid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uuid.0' => Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.vid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:vid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0.language' => Drupal\Core\TypedData\Plugin\DataType\LanguageReference(8)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\LanguageItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.type' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_timestamp' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_timestamp.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_log' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.status' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:status.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.created' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:created.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.changed' => Drupal\Core\Field\ChangedFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:changed.0' => Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.promote' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:promote.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.sticky' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:sticky.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.default_langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:default_langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_default' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_default.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_translation_affected' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_translation_affected.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.path' => Drupal\pathauto\PathautoFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.menu_link' => Drupal\token\MenuLinkFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_add_content_block' => Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_content_image' => Drupal\file\Plugin\Field\FieldType\FileFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0' => Drupal\image\Plugin\Field\FieldType\ImageItem(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_editor_comments' => Drupal\comment\CommentFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_editor_comments.0' => Drupal\comment\Plugin\Field\FieldType\CommentItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_related_content' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_sub_title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_sub_title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected container -> Drupal\Core\DependencyInjection\Container(7)
    *DEPTH TOO GREAT*
    public _serviceId -> string(14) "class_resolver"
    protected cacheKey -> string(24) "typed_data_types_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(14) "data_type_info"
    protected subdir -> string(15) "Plugin/DataType"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    protected loadedFiles -> array(93)
    *DEPTH TOO GREAT*
    protected moduleList -> array(93)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    protected implementations -> array(459)
    *DEPTH TOO GREAT*
    protected verified -> array(9)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    protected alterFunctions -> array(2)
    *DEPTH TOO GREAT*
    protected root -> string(5) "/code"
    protected includeFileKeys -> array(0)
    public _serviceId -> string(14) "module_handler"
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(109)
    public Drupal\a11y_paragraphs_tabs -> string(40) "modules/contrib/a11y_paragraphs_tabs/src"
    public Drupal\admin_toolbar -> string(33) "modules/contrib/admin_toolbar/src"
    public Drupal\admin_toolbar_search -> string(54) "modules/contrib/admin_toolbar/admin_toolbar_search/src"
    public Drupal\admin_toolbar_tools -> string(53) "modules/contrib/admin_toolbar/admin_toolbar_tools/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\backup_migrate -> string(34) "modules/contrib/backup_migrate/src"
    public Drupal\big_pipe -> string(25) "core/modules/big_pipe/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\block_field -> string(23) "modules/block_field/src"
    public Drupal\book -> string(21) "core/modules/book/src"
    public Drupal\book_tree_menu -> string(34) "modules/contrib/book_tree_menu/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\captcha -> string(19) "modules/captcha/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/src"
    public Drupal\ckeditor_templates -> string(38) "modules/contrib/ckeditor_templates/src"
    public Drupal\coffee -> string(26) "modules/contrib/coffee/src"
    public Drupal\color -> string(22) "core/modules/color/src"
    public Drupal\comment -> string(24) "core/modules/comment/src"
    public Drupal\config -> string(23) "core/modules/config/src"
    public Drupal\contact -> string(24) "core/modules/contact/src"
    public Drupal\context -> string(27) "modules/contrib/context/src"
    public Drupal\context_ui -> string(46) "modules/contrib/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(26) "modules/contrib/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(25) "modules/contrib/devel/src"
    public Drupal\dynamic_page_cache -> string(35) "core/modules/dynamic_page_cache/src"
    public Drupal\editor -> string(23) "core/modules/editor/src"
    public Drupal\entity_reference_revisions -> string(46) "modules/contrib/entity_reference_revisions/src"
    public Drupal\entity_usage -> string(24) "modules/entity_usage/src"
    public Drupal\field -> string(22) "core/modules/field/src"
    public Drupal\field_ui -> string(25) "core/modules/field_ui/src"
    public Drupal\file -> string(21) "core/modules/file/src"
    public Drupal\filter -> string(23) "core/modules/filter/src"
    public Drupal\formblock -> string(29) "modules/contrib/formblock/src"
    public Drupal\glossary -> string(34) "modules/custom/glossary-filter/src"
    public Drupal\google_analytics -> string(28) "modules/google_analytics/src"
    public Drupal\help -> string(21) "core/modules/help/src"
    public Drupal\history -> string(24) "core/modules/history/src"
    public Drupal\image -> string(22) "core/modules/image/src"
    public Drupal\image_captcha -> string(33) "modules/captcha/image_captcha/src"
    public Drupal\imagelightbox -> string(25) "modules/imagelightbox/src"
    public Drupal\imce -> string(24) "modules/contrib/imce/src"
    public Drupal\kint -> string(30) "modules/contrib/devel/kint/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\media -> string(22) "core/modules/media/src"
    public Drupal\menu_block -> string(30) "modules/contrib/menu_block/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\module_filter -> string(33) "modules/contrib/module_filter/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\paragraphs_edit -> string(27) "modules/paragraphs_edit/src"
    public Drupal\paragraphs_frontend_ui -> string(34) "modules/paragraphs_frontend_ui/src"
    public Drupal\paragraphs_library -> string(57) "modules/contrib/paragraphs/modules/paragraphs_library/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\path_alias -> string(27) "core/modules/path_alias/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\recaptcha -> string(21) "modules/recaptcha/src"
    public Drupal\redirect_after_login -> string(32) "modules/redirect_after_login/src"
    public Drupal\remove_username -> string(27) "modules/remove_username/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\settings_tray -> string(30) "core/modules/settings_tray/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simple_glossary -> string(35) "modules/contrib/simple_glossary/src"
    public Drupal\smtp -> string(16) "modules/smtp/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\time_spent -> string(22) "modules/time_spent/src"
    public Drupal\token -> string(25) "modules/contrib/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\toolbar_extras -> string(34) "modules/contrib/toolbar_extras/src"
    public Drupal\toolbar_themes -> string(34) "modules/contrib/toolbar_themes/src"
    public Drupal\tooltip_taxonomy -> string(28) "modules/tooltip_taxonomy/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\update -> string(23) "core/modules/update/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\viewed_pages -> string(31) "modules/custom/viewed_pages/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\webform -> string(19) "modules/webform/src"
    public Drupal\webform_node -> string(40) "modules/webform/modules/webform_node/src"
    public Drupal\webform_submission_log -> string(50) "modules/webform/modules/webform_submission_log/src"
    public Drupal\webform_ui -> string(38) "modules/webform/modules/webform_ui/src"
    public Drupal\youtube -> string(19) "modules/youtube/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\pathauto -> string(28) "modules/contrib/pathauto/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\paragraphs -> string(30) "modules/contrib/paragraphs/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    public Drupal\Core\Path -> string(25) "core/lib/Drupal/Core/Path"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\Menu -> string(25) "core/lib/Drupal/Core/Menu"
    public Drupal\Core\Datetime -> string(29) "core/lib/Drupal/Core/Datetime"
    public Drupal\Core\Block -> string(26) "core/lib/Drupal/Core/Block"
    public Drupal\Core\Mail -> string(25) "core/lib/Drupal/Core/Mail"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Component\Annotation -> string(36) "core/lib/Drupal/Component/Annotation"
    public _serviceId -> string(20) "container.namespaces"
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> array(224)
    'entity_revision' => array(10)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:context' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:file' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:action' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:view' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision_reference' => array(8)
    *DEPTH TOO GREAT*
    'filter_format' => array(8)
    *DEPTH TOO GREAT*
    'field_item:block_field' => array(13)
    *DEPTH TOO GREAT*
    'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    'field_item:entity_reference_revisions' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_float' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_integer' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_string' => array(14)
    *DEPTH TOO GREAT*
    'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    'field_item:webform' => array(13)
    *DEPTH TOO GREAT*
    'field_item:youtube' => array(13)
    *DEPTH TOO GREAT*
    'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    'entity' => array(10)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity:block' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity:context' => array(12)
    *DEPTH TOO GREAT*
    'entity:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:file' => array(12)
    *DEPTH TOO GREAT*
    'entity:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity:media' => array(12)
    *DEPTH TOO GREAT*
    'entity:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node' => array(12)
    *DEPTH TOO GREAT*
    'entity:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity:action' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity:user' => array(12)
    *DEPTH TOO GREAT*
    'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity:view' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_reference' => array(8)
    *DEPTH TOO GREAT*
    'list' => array(8)
    *DEPTH TOO GREAT*
    'uri' => array(8)
    *DEPTH TOO GREAT*
    'language' => array(9)
    *DEPTH TOO GREAT*
    'binary' => array(8)
    *DEPTH TOO GREAT*
    'timespan' => array(8)
    *DEPTH TOO GREAT*
    'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'any' => array(8)
    *DEPTH TOO GREAT*
    'email' => array(9)
    *DEPTH TOO GREAT*
    'integer' => array(8)
    *DEPTH TOO GREAT*
    'language_reference' => array(8)
    *DEPTH TOO GREAT*
    'float' => array(8)
    *DEPTH TOO GREAT*
    'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'boolean' => array(8)
    *DEPTH TOO GREAT*
    'timestamp' => array(8)
    *DEPTH TOO GREAT*
    'string' => array(8)
    *DEPTH TOO GREAT*
    'map' => array(8)
    *DEPTH TOO GREAT*
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    protected bin -> string(15) "cache_discovery"
    protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
    *DEPTH TOO GREAT*
    protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
    *DEPTH TOO GREAT*
    protected lastWriteTimestamp -> float1720975852.378
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    protected valueComputed -> boolFALSE
    'field_add_content_block' => Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9)
    protected list -> array(16)
    Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(2)
    *DEPTH TOO GREAT*
    protected properties -> array(1)
    *DEPTH TOO GREAT*
    protected name -> integer0
    protected parent -> Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(2)
    *DEPTH TOO GREAT*
    protected properties -> array(1)
    *DEPTH TOO GREAT*
    protected name -> integer1
    protected parent -> Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(2)
    *DEPTH TOO GREAT*
    protected properties -> array(1)
    *DEPTH TOO GREAT*
    protected name -> integer2
    protected parent -> Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(2)
    *DEPTH TOO GREAT*
    protected properties -> array(1)
    *DEPTH TOO GREAT*
    protected name -> integer3
    protected parent -> Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(2)
    *DEPTH TOO GREAT*
    protected properties -> array(1)
    *DEPTH TOO GREAT*
    protected name -> integer4
    protected parent -> Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(2)
    *DEPTH TOO GREAT*
    protected properties -> array(1)
    *DEPTH TOO GREAT*
    protected name -> integer5
    protected parent -> Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(2)
    *DEPTH TOO GREAT*
    protected properties -> array(1)
    *DEPTH TOO GREAT*
    protected name -> integer6
    protected parent -> Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(2)
    *DEPTH TOO GREAT*
    protected properties -> array(1)
    *DEPTH TOO GREAT*
    protected name -> integer7
    protected parent -> Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(2)
    *DEPTH TOO GREAT*
    protected properties -> array(1)
    *DEPTH TOO GREAT*
    protected name -> integer8
    protected parent -> Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(2)
    *DEPTH TOO GREAT*
    protected properties -> array(1)
    *DEPTH TOO GREAT*
    protected name -> integer9
    protected parent -> Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(2)
    *DEPTH TOO GREAT*
    protected properties -> array(1)
    *DEPTH TOO GREAT*
    protected name -> integer10
    protected parent -> Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(2)
    *DEPTH TOO GREAT*
    protected properties -> array(1)
    *DEPTH TOO GREAT*
    protected name -> integer11
    protected parent -> Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(2)
    *DEPTH TOO GREAT*
    protected properties -> array(1)
    *DEPTH TOO GREAT*
    protected name -> integer12
    protected parent -> Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(2)
    *DEPTH TOO GREAT*
    protected properties -> array(1)
    *DEPTH TOO GREAT*
    protected name -> integer13
    protected parent -> Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(2)
    *DEPTH TOO GREAT*
    protected properties -> array(1)
    *DEPTH TOO GREAT*
    protected name -> integer14
    protected parent -> Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(2)
    *DEPTH TOO GREAT*
    protected properties -> array(1)
    *DEPTH TOO GREAT*
    protected name -> integer15
    protected parent -> Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "en"
    protected definition -> Drupal\field\Entity\FieldConfig(35)
    protected deleted -> boolFALSE
    protected fieldStorage -> Drupal\field\Entity\FieldStorageConfig(33)
    protected id -> string(28) "node.field_add_content_block"
    protected field_name -> string(23) "field_add_content_block"
    protected entity_type -> string(4) "node"
    protected type -> string(26) "entity_reference_revisions"
    protected module -> string(26) "entity_reference_revisions"
    protected settings -> array(1)
    *DEPTH TOO GREAT*
    protected cardinality -> integer-1
    protected translatable -> boolTRUE
    protected locked -> boolFALSE
    protected persist_with_no_fields -> boolFALSE
    public custom_storage -> boolFALSE
    protected indexes -> array(0)
    protected deleted -> boolFALSE
    protected schema -> NULL
    protected propertyDefinitions -> array(3)
    *DEPTH TOO GREAT*
    protected originalId -> string(28) "node.field_add_content_block"
    protected status -> boolTRUE
    protected uuid -> string(36) "4a1453d8-6b45-400c-b4c0-0984e8e9e74f"
    private isUninstalling -> boolFALSE
    protected langcode -> string(2) "en"
    protected third_party_settings -> array(0)
    protected _core -> array(0)
    protected trustedData -> boolFALSE
    protected entityTypeId -> string(20) "field_storage_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 dependencies -> array(1)
    *DEPTH TOO GREAT*
    protected isSyncing -> boolFALSE
    protected id -> string(33) "node.book.field_add_content_block"
    protected field_name -> string(23) "field_add_content_block"
    protected field_type -> string(26) "entity_reference_revisions"
    protected entity_type -> string(4) "node"
    protected bundle -> string(4) "book"
    protected label -> string(17) "Add Content Block"
    protected description -> string(0) ""
    protected settings -> array(2)
    'handler' => string(17) "default:paragraph"
    'handler_settings' => array(3)
    *DEPTH TOO GREAT*
    protected required -> boolFALSE
    protected translatable -> boolFALSE
    protected default_value -> array(0)
    protected default_value_callback -> string(0) ""
    protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> Drupal\field\Entity\FieldConfig(35) *RECURSION*
    protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected constraints -> array(1)
    'ParagraphsLibraryItemHasAllowedParagraphsType' => NULL
    protected propertyConstraints -> array(0)
    protected originalId -> string(33) "node.book.field_add_content_block"
    protected status -> boolTRUE
    protected uuid -> string(36) "9e3fc9a8-f509-456e-ab7a-3f5e12253994"
    private isUninstalling -> boolFALSE
    protected langcode -> string(2) "en"
    protected third_party_settings -> array(0)
    protected _core -> array(0)
    protected trustedData -> boolFALSE
    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 dependencies -> array(2)
    'config' => array(10)
    *DEPTH TOO GREAT*
    'module' => array(1)
    *DEPTH TOO GREAT*
    protected isSyncing -> boolFALSE
    protected name -> string(23) "field_add_content_block"
    protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter(8)
    protected entity -> Drupal\node\Entity\Node(29) *RECURSION*
    protected definition -> Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    protected propertyDefinitions -> array(25)
    *DEPTH TOO GREAT*
    protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    protected constraintManager -> Drupal\Core\Validation\ConstraintManager(17)
    protected cacheKey -> string(29) "validation_constraint_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(21) "validation_constraint"
    protected subdir -> string(28) "Plugin/Validation/Constraint"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    *DEPTH TOO GREAT*
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(44) "Drupal\Core\Validation\Annotation\Constraint"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(108)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    protected prototypes -> array(88)
    'entity:node:book:.nid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:nid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uuid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uuid.0' => Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.vid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:vid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0.language' => Drupal\Core\TypedData\Plugin\DataType\LanguageReference(8)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\LanguageItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.type' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_timestamp' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_timestamp.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_log' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.status' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:status.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.created' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:created.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.changed' => Drupal\Core\Field\ChangedFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:changed.0' => Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.promote' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:promote.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.sticky' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:sticky.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.default_langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:default_langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_default' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_default.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_translation_affected' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_translation_affected.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.path' => Drupal\pathauto\PathautoFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.menu_link' => Drupal\token\MenuLinkFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_add_content_block' => Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_content_image' => Drupal\file\Plugin\Field\FieldType\FileFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0' => Drupal\image\Plugin\Field\FieldType\ImageItem(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_editor_comments' => Drupal\comment\CommentFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_editor_comments.0' => Drupal\comment\Plugin\Field\FieldType\CommentItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_related_content' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_sub_title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_sub_title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected container -> Drupal\Core\DependencyInjection\Container(7)
    *DEPTH TOO GREAT*
    public _serviceId -> string(14) "class_resolver"
    protected cacheKey -> string(24) "typed_data_types_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(14) "data_type_info"
    protected subdir -> string(15) "Plugin/DataType"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    protected loadedFiles -> array(93)
    *DEPTH TOO GREAT*
    protected moduleList -> array(93)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    protected implementations -> array(459)
    *DEPTH TOO GREAT*
    protected verified -> array(9)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    protected alterFunctions -> array(2)
    *DEPTH TOO GREAT*
    protected root -> string(5) "/code"
    protected includeFileKeys -> array(0)
    public _serviceId -> string(14) "module_handler"
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(109)
    public Drupal\a11y_paragraphs_tabs -> string(40) "modules/contrib/a11y_paragraphs_tabs/src"
    public Drupal\admin_toolbar -> string(33) "modules/contrib/admin_toolbar/src"
    public Drupal\admin_toolbar_search -> string(54) "modules/contrib/admin_toolbar/admin_toolbar_search/src"
    public Drupal\admin_toolbar_tools -> string(53) "modules/contrib/admin_toolbar/admin_toolbar_tools/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\backup_migrate -> string(34) "modules/contrib/backup_migrate/src"
    public Drupal\big_pipe -> string(25) "core/modules/big_pipe/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\block_field -> string(23) "modules/block_field/src"
    public Drupal\book -> string(21) "core/modules/book/src"
    public Drupal\book_tree_menu -> string(34) "modules/contrib/book_tree_menu/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\captcha -> string(19) "modules/captcha/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/src"
    public Drupal\ckeditor_templates -> string(38) "modules/contrib/ckeditor_templates/src"
    public Drupal\coffee -> string(26) "modules/contrib/coffee/src"
    public Drupal\color -> string(22) "core/modules/color/src"
    public Drupal\comment -> string(24) "core/modules/comment/src"
    public Drupal\config -> string(23) "core/modules/config/src"
    public Drupal\contact -> string(24) "core/modules/contact/src"
    public Drupal\context -> string(27) "modules/contrib/context/src"
    public Drupal\context_ui -> string(46) "modules/contrib/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(26) "modules/contrib/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(25) "modules/contrib/devel/src"
    public Drupal\dynamic_page_cache -> string(35) "core/modules/dynamic_page_cache/src"
    public Drupal\editor -> string(23) "core/modules/editor/src"
    public Drupal\entity_reference_revisions -> string(46) "modules/contrib/entity_reference_revisions/src"
    public Drupal\entity_usage -> string(24) "modules/entity_usage/src"
    public Drupal\field -> string(22) "core/modules/field/src"
    public Drupal\field_ui -> string(25) "core/modules/field_ui/src"
    public Drupal\file -> string(21) "core/modules/file/src"
    public Drupal\filter -> string(23) "core/modules/filter/src"
    public Drupal\formblock -> string(29) "modules/contrib/formblock/src"
    public Drupal\glossary -> string(34) "modules/custom/glossary-filter/src"
    public Drupal\google_analytics -> string(28) "modules/google_analytics/src"
    public Drupal\help -> string(21) "core/modules/help/src"
    public Drupal\history -> string(24) "core/modules/history/src"
    public Drupal\image -> string(22) "core/modules/image/src"
    public Drupal\image_captcha -> string(33) "modules/captcha/image_captcha/src"
    public Drupal\imagelightbox -> string(25) "modules/imagelightbox/src"
    public Drupal\imce -> string(24) "modules/contrib/imce/src"
    public Drupal\kint -> string(30) "modules/contrib/devel/kint/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\media -> string(22) "core/modules/media/src"
    public Drupal\menu_block -> string(30) "modules/contrib/menu_block/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\module_filter -> string(33) "modules/contrib/module_filter/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\paragraphs_edit -> string(27) "modules/paragraphs_edit/src"
    public Drupal\paragraphs_frontend_ui -> string(34) "modules/paragraphs_frontend_ui/src"
    public Drupal\paragraphs_library -> string(57) "modules/contrib/paragraphs/modules/paragraphs_library/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\path_alias -> string(27) "core/modules/path_alias/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\recaptcha -> string(21) "modules/recaptcha/src"
    public Drupal\redirect_after_login -> string(32) "modules/redirect_after_login/src"
    public Drupal\remove_username -> string(27) "modules/remove_username/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\settings_tray -> string(30) "core/modules/settings_tray/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simple_glossary -> string(35) "modules/contrib/simple_glossary/src"
    public Drupal\smtp -> string(16) "modules/smtp/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\time_spent -> string(22) "modules/time_spent/src"
    public Drupal\token -> string(25) "modules/contrib/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\toolbar_extras -> string(34) "modules/contrib/toolbar_extras/src"
    public Drupal\toolbar_themes -> string(34) "modules/contrib/toolbar_themes/src"
    public Drupal\tooltip_taxonomy -> string(28) "modules/tooltip_taxonomy/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\update -> string(23) "core/modules/update/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\viewed_pages -> string(31) "modules/custom/viewed_pages/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\webform -> string(19) "modules/webform/src"
    public Drupal\webform_node -> string(40) "modules/webform/modules/webform_node/src"
    public Drupal\webform_submission_log -> string(50) "modules/webform/modules/webform_submission_log/src"
    public Drupal\webform_ui -> string(38) "modules/webform/modules/webform_ui/src"
    public Drupal\youtube -> string(19) "modules/youtube/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\pathauto -> string(28) "modules/contrib/pathauto/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\paragraphs -> string(30) "modules/contrib/paragraphs/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    public Drupal\Core\Path -> string(25) "core/lib/Drupal/Core/Path"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\Menu -> string(25) "core/lib/Drupal/Core/Menu"
    public Drupal\Core\Datetime -> string(29) "core/lib/Drupal/Core/Datetime"
    public Drupal\Core\Block -> string(26) "core/lib/Drupal/Core/Block"
    public Drupal\Core\Mail -> string(25) "core/lib/Drupal/Core/Mail"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Component\Annotation -> string(36) "core/lib/Drupal/Component/Annotation"
    public _serviceId -> string(20) "container.namespaces"
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> array(224)
    'entity_revision' => array(10)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:context' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:file' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:action' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:view' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision_reference' => array(8)
    *DEPTH TOO GREAT*
    'filter_format' => array(8)
    *DEPTH TOO GREAT*
    'field_item:block_field' => array(13)
    *DEPTH TOO GREAT*
    'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    'field_item:entity_reference_revisions' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_float' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_integer' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_string' => array(14)
    *DEPTH TOO GREAT*
    'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    'field_item:webform' => array(13)
    *DEPTH TOO GREAT*
    'field_item:youtube' => array(13)
    *DEPTH TOO GREAT*
    'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    'entity' => array(10)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity:block' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity:context' => array(12)
    *DEPTH TOO GREAT*
    'entity:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:file' => array(12)
    *DEPTH TOO GREAT*
    'entity:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity:media' => array(12)
    *DEPTH TOO GREAT*
    'entity:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node' => array(12)
    *DEPTH TOO GREAT*
    'entity:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity:action' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity:user' => array(12)
    *DEPTH TOO GREAT*
    'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity:view' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_reference' => array(8)
    *DEPTH TOO GREAT*
    'list' => array(8)
    *DEPTH TOO GREAT*
    'uri' => array(8)
    *DEPTH TOO GREAT*
    'language' => array(9)
    *DEPTH TOO GREAT*
    'binary' => array(8)
    *DEPTH TOO GREAT*
    'timespan' => array(8)
    *DEPTH TOO GREAT*
    'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'any' => array(8)
    *DEPTH TOO GREAT*
    'email' => array(9)
    *DEPTH TOO GREAT*
    'integer' => array(8)
    *DEPTH TOO GREAT*
    'language_reference' => array(8)
    *DEPTH TOO GREAT*
    'float' => array(8)
    *DEPTH TOO GREAT*
    'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'boolean' => array(8)
    *DEPTH TOO GREAT*
    'timestamp' => array(8)
    *DEPTH TOO GREAT*
    'string' => array(8)
    *DEPTH TOO GREAT*
    'map' => array(8)
    *DEPTH TOO GREAT*
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    protected bin -> string(15) "cache_discovery"
    protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
    *DEPTH TOO GREAT*
    protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
    *DEPTH TOO GREAT*
    protected lastWriteTimestamp -> float1720975852.378
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    'field_content_image' => Drupal\file\Plugin\Field\FieldType\FileFieldItemList(9)
    protected list -> array(1)
    Drupal\image\Plugin\Field\FieldType\ImageItem(10)
    protected entityManager -> NULL
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(5)
    *DEPTH TOO GREAT*
    protected properties -> array(1)
    *DEPTH TOO GREAT*
    protected name -> integer0
    protected parent -> Drupal\file\Plugin\Field\FieldType\FileFieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "en"
    protected definition -> Drupal\field\Entity\FieldConfig(35)
    protected deleted -> boolFALSE
    protected fieldStorage -> Drupal\field\Entity\FieldStorageConfig(33)
    protected id -> string(24) "node.field_content_image"
    protected field_name -> string(19) "field_content_image"
    protected entity_type -> string(4) "node"
    protected type -> string(5) "image"
    protected module -> string(5) "image"
    protected settings -> array(5)
    *DEPTH TOO GREAT*
    protected cardinality -> integer1
    protected translatable -> boolTRUE
    protected locked -> boolFALSE
    protected persist_with_no_fields -> boolFALSE
    public custom_storage -> boolFALSE
    protected indexes -> array(0)
    protected deleted -> boolFALSE
    protected schema -> NULL
    protected propertyDefinitions -> array(6)
    *DEPTH TOO GREAT*
    protected originalId -> string(24) "node.field_content_image"
    protected status -> boolTRUE
    protected uuid -> string(36) "40855214-df5a-4c57-83b5-dd9946d0f395"
    private isUninstalling -> boolFALSE
    protected langcode -> string(2) "en"
    protected third_party_settings -> array(0)
    protected _core -> array(0)
    protected trustedData -> boolFALSE
    protected entityTypeId -> string(20) "field_storage_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 dependencies -> array(1)
    *DEPTH TOO GREAT*
    protected isSyncing -> boolFALSE
    protected id -> string(29) "node.book.field_content_image"
    protected field_name -> string(19) "field_content_image"
    protected field_type -> string(5) "image"
    protected entity_type -> string(4) "node"
    protected bundle -> string(4) "book"
    protected label -> string(9) "Key Image"
    protected description -> string(52) "Image is primarily used in the Featured Content area"
    protected settings -> array(12)
    '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' => boolTRUE
    'alt_field_required' => boolTRUE
    'title_field' => boolFALSE
    'title_field_required' => boolFALSE
    'default_image' => array(5)
    *DEPTH TOO GREAT*
    'handler' => string(12) "default:file"
    'handler_settings' => array(0)
    protected required -> boolFALSE
    protected translatable -> boolFALSE
    protected default_value -> array(0)
    protected default_value_callback -> string(0) ""
    protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> Drupal\field\Entity\FieldConfig(35) *RECURSION*
    protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected constraints -> array(0)
    protected propertyConstraints -> array(0)
    protected originalId -> string(29) "node.book.field_content_image"
    protected status -> boolTRUE
    protected uuid -> string(36) "f516e051-65b6-435b-a3a8-b1d42ba919f7"
    private isUninstalling -> boolFALSE
    protected langcode -> string(2) "en"
    protected third_party_settings -> array(0)
    protected _core -> array(0)
    protected trustedData -> boolFALSE
    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 dependencies -> array(2)
    'config' => array(2)
    *DEPTH TOO GREAT*
    'module' => array(1)
    *DEPTH TOO GREAT*
    protected isSyncing -> boolFALSE
    protected name -> string(19) "field_content_image"
    protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter(8)
    protected entity -> Drupal\node\Entity\Node(29) *RECURSION*
    protected definition -> Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    protected propertyDefinitions -> array(25)
    *DEPTH TOO GREAT*
    protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    protected constraintManager -> Drupal\Core\Validation\ConstraintManager(17)
    protected cacheKey -> string(29) "validation_constraint_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(21) "validation_constraint"
    protected subdir -> string(28) "Plugin/Validation/Constraint"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    *DEPTH TOO GREAT*
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(44) "Drupal\Core\Validation\Annotation\Constraint"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(108)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    protected prototypes -> array(88)
    'entity:node:book:.nid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:nid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uuid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uuid.0' => Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.vid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:vid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0.language' => Drupal\Core\TypedData\Plugin\DataType\LanguageReference(8)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\LanguageItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.type' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_timestamp' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_timestamp.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_log' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.status' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:status.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.created' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:created.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.changed' => Drupal\Core\Field\ChangedFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:changed.0' => Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.promote' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:promote.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.sticky' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:sticky.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.default_langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:default_langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_default' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_default.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_translation_affected' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_translation_affected.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.path' => Drupal\pathauto\PathautoFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.menu_link' => Drupal\token\MenuLinkFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_add_content_block' => Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_content_image' => Drupal\file\Plugin\Field\FieldType\FileFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0' => Drupal\image\Plugin\Field\FieldType\ImageItem(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_editor_comments' => Drupal\comment\CommentFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_editor_comments.0' => Drupal\comment\Plugin\Field\FieldType\CommentItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_related_content' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_sub_title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_sub_title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected container -> Drupal\Core\DependencyInjection\Container(7)
    *DEPTH TOO GREAT*
    public _serviceId -> string(14) "class_resolver"
    protected cacheKey -> string(24) "typed_data_types_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(14) "data_type_info"
    protected subdir -> string(15) "Plugin/DataType"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    protected loadedFiles -> array(93)
    *DEPTH TOO GREAT*
    protected moduleList -> array(93)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    protected implementations -> array(459)
    *DEPTH TOO GREAT*
    protected verified -> array(9)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    protected alterFunctions -> array(2)
    *DEPTH TOO GREAT*
    protected root -> string(5) "/code"
    protected includeFileKeys -> array(0)
    public _serviceId -> string(14) "module_handler"
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(109)
    public Drupal\a11y_paragraphs_tabs -> string(40) "modules/contrib/a11y_paragraphs_tabs/src"
    public Drupal\admin_toolbar -> string(33) "modules/contrib/admin_toolbar/src"
    public Drupal\admin_toolbar_search -> string(54) "modules/contrib/admin_toolbar/admin_toolbar_search/src"
    public Drupal\admin_toolbar_tools -> string(53) "modules/contrib/admin_toolbar/admin_toolbar_tools/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\backup_migrate -> string(34) "modules/contrib/backup_migrate/src"
    public Drupal\big_pipe -> string(25) "core/modules/big_pipe/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\block_field -> string(23) "modules/block_field/src"
    public Drupal\book -> string(21) "core/modules/book/src"
    public Drupal\book_tree_menu -> string(34) "modules/contrib/book_tree_menu/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\captcha -> string(19) "modules/captcha/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/src"
    public Drupal\ckeditor_templates -> string(38) "modules/contrib/ckeditor_templates/src"
    public Drupal\coffee -> string(26) "modules/contrib/coffee/src"
    public Drupal\color -> string(22) "core/modules/color/src"
    public Drupal\comment -> string(24) "core/modules/comment/src"
    public Drupal\config -> string(23) "core/modules/config/src"
    public Drupal\contact -> string(24) "core/modules/contact/src"
    public Drupal\context -> string(27) "modules/contrib/context/src"
    public Drupal\context_ui -> string(46) "modules/contrib/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(26) "modules/contrib/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(25) "modules/contrib/devel/src"
    public Drupal\dynamic_page_cache -> string(35) "core/modules/dynamic_page_cache/src"
    public Drupal\editor -> string(23) "core/modules/editor/src"
    public Drupal\entity_reference_revisions -> string(46) "modules/contrib/entity_reference_revisions/src"
    public Drupal\entity_usage -> string(24) "modules/entity_usage/src"
    public Drupal\field -> string(22) "core/modules/field/src"
    public Drupal\field_ui -> string(25) "core/modules/field_ui/src"
    public Drupal\file -> string(21) "core/modules/file/src"
    public Drupal\filter -> string(23) "core/modules/filter/src"
    public Drupal\formblock -> string(29) "modules/contrib/formblock/src"
    public Drupal\glossary -> string(34) "modules/custom/glossary-filter/src"
    public Drupal\google_analytics -> string(28) "modules/google_analytics/src"
    public Drupal\help -> string(21) "core/modules/help/src"
    public Drupal\history -> string(24) "core/modules/history/src"
    public Drupal\image -> string(22) "core/modules/image/src"
    public Drupal\image_captcha -> string(33) "modules/captcha/image_captcha/src"
    public Drupal\imagelightbox -> string(25) "modules/imagelightbox/src"
    public Drupal\imce -> string(24) "modules/contrib/imce/src"
    public Drupal\kint -> string(30) "modules/contrib/devel/kint/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\media -> string(22) "core/modules/media/src"
    public Drupal\menu_block -> string(30) "modules/contrib/menu_block/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\module_filter -> string(33) "modules/contrib/module_filter/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\paragraphs_edit -> string(27) "modules/paragraphs_edit/src"
    public Drupal\paragraphs_frontend_ui -> string(34) "modules/paragraphs_frontend_ui/src"
    public Drupal\paragraphs_library -> string(57) "modules/contrib/paragraphs/modules/paragraphs_library/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\path_alias -> string(27) "core/modules/path_alias/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\recaptcha -> string(21) "modules/recaptcha/src"
    public Drupal\redirect_after_login -> string(32) "modules/redirect_after_login/src"
    public Drupal\remove_username -> string(27) "modules/remove_username/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\settings_tray -> string(30) "core/modules/settings_tray/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simple_glossary -> string(35) "modules/contrib/simple_glossary/src"
    public Drupal\smtp -> string(16) "modules/smtp/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\time_spent -> string(22) "modules/time_spent/src"
    public Drupal\token -> string(25) "modules/contrib/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\toolbar_extras -> string(34) "modules/contrib/toolbar_extras/src"
    public Drupal\toolbar_themes -> string(34) "modules/contrib/toolbar_themes/src"
    public Drupal\tooltip_taxonomy -> string(28) "modules/tooltip_taxonomy/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\update -> string(23) "core/modules/update/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\viewed_pages -> string(31) "modules/custom/viewed_pages/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\webform -> string(19) "modules/webform/src"
    public Drupal\webform_node -> string(40) "modules/webform/modules/webform_node/src"
    public Drupal\webform_submission_log -> string(50) "modules/webform/modules/webform_submission_log/src"
    public Drupal\webform_ui -> string(38) "modules/webform/modules/webform_ui/src"
    public Drupal\youtube -> string(19) "modules/youtube/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\pathauto -> string(28) "modules/contrib/pathauto/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\paragraphs -> string(30) "modules/contrib/paragraphs/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    public Drupal\Core\Path -> string(25) "core/lib/Drupal/Core/Path"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\Menu -> string(25) "core/lib/Drupal/Core/Menu"
    public Drupal\Core\Datetime -> string(29) "core/lib/Drupal/Core/Datetime"
    public Drupal\Core\Block -> string(26) "core/lib/Drupal/Core/Block"
    public Drupal\Core\Mail -> string(25) "core/lib/Drupal/Core/Mail"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Component\Annotation -> string(36) "core/lib/Drupal/Component/Annotation"
    public _serviceId -> string(20) "container.namespaces"
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> array(224)
    'entity_revision' => array(10)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:context' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:file' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:action' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:view' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision_reference' => array(8)
    *DEPTH TOO GREAT*
    'filter_format' => array(8)
    *DEPTH TOO GREAT*
    'field_item:block_field' => array(13)
    *DEPTH TOO GREAT*
    'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    'field_item:entity_reference_revisions' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_float' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_integer' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_string' => array(14)
    *DEPTH TOO GREAT*
    'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    'field_item:webform' => array(13)
    *DEPTH TOO GREAT*
    'field_item:youtube' => array(13)
    *DEPTH TOO GREAT*
    'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    'entity' => array(10)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity:block' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity:context' => array(12)
    *DEPTH TOO GREAT*
    'entity:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:file' => array(12)
    *DEPTH TOO GREAT*
    'entity:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity:media' => array(12)
    *DEPTH TOO GREAT*
    'entity:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node' => array(12)
    *DEPTH TOO GREAT*
    'entity:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity:action' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity:user' => array(12)
    *DEPTH TOO GREAT*
    'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity:view' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_reference' => array(8)
    *DEPTH TOO GREAT*
    'list' => array(8)
    *DEPTH TOO GREAT*
    'uri' => array(8)
    *DEPTH TOO GREAT*
    'language' => array(9)
    *DEPTH TOO GREAT*
    'binary' => array(8)
    *DEPTH TOO GREAT*
    'timespan' => array(8)
    *DEPTH TOO GREAT*
    'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'any' => array(8)
    *DEPTH TOO GREAT*
    'email' => array(9)
    *DEPTH TOO GREAT*
    'integer' => array(8)
    *DEPTH TOO GREAT*
    'language_reference' => array(8)
    *DEPTH TOO GREAT*
    'float' => array(8)
    *DEPTH TOO GREAT*
    'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'boolean' => array(8)
    *DEPTH TOO GREAT*
    'timestamp' => array(8)
    *DEPTH TOO GREAT*
    'string' => array(8)
    *DEPTH TOO GREAT*
    'map' => array(8)
    *DEPTH TOO GREAT*
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    protected bin -> string(15) "cache_discovery"
    protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
    *DEPTH TOO GREAT*
    protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
    *DEPTH TOO GREAT*
    protected lastWriteTimestamp -> float1720975852.378
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    'field_editor_comments' => Drupal\comment\CommentFieldItemList(9)
    protected list -> array(1)
    Drupal\comment\Plugin\Field\FieldType\CommentItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(6)
    *DEPTH TOO GREAT*
    protected properties -> array(0)
    protected name -> integer0
    protected parent -> Drupal\comment\CommentFieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "en"
    protected definition -> Drupal\field\Entity\FieldConfig(35)
    protected deleted -> boolFALSE
    protected fieldStorage -> Drupal\field\Entity\FieldStorageConfig(33)
    protected id -> string(26) "node.field_editor_comments"
    protected field_name -> string(21) "field_editor_comments"
    protected entity_type -> string(4) "node"
    protected type -> string(7) "comment"
    protected module -> string(7) "comment"
    protected settings -> array(1)
    *DEPTH TOO GREAT*
    protected cardinality -> integer1
    protected translatable -> boolTRUE
    protected locked -> boolFALSE
    protected persist_with_no_fields -> boolFALSE
    public custom_storage -> boolFALSE
    protected indexes -> array(0)
    protected deleted -> boolFALSE
    protected schema -> NULL
    protected propertyDefinitions -> array(6)
    *DEPTH TOO GREAT*
    protected originalId -> string(26) "node.field_editor_comments"
    protected status -> boolTRUE
    protected uuid -> string(36) "7014bd28-00e6-465f-839a-809d8477e87d"
    private isUninstalling -> boolFALSE
    protected langcode -> string(2) "en"
    protected third_party_settings -> array(0)
    protected _core -> array(0)
    protected trustedData -> boolFALSE
    protected entityTypeId -> string(20) "field_storage_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 dependencies -> array(1)
    *DEPTH TOO GREAT*
    protected isSyncing -> boolFALSE
    protected id -> string(31) "node.book.field_editor_comments"
    protected field_name -> string(21) "field_editor_comments"
    protected field_type -> string(7) "comment"
    protected entity_type -> string(4) "node"
    protected bundle -> string(4) "book"
    protected label -> string(15) "Editor Comments"
    protected description -> string(0) ""
    protected settings -> array(5)
    'default_mode' => integer1
    'per_page' => integer50
    'anonymous' => integer0
    'form_location' => boolTRUE
    'preview' => integer0
    protected required -> boolFALSE
    protected translatable -> boolFALSE
    protected default_value -> array(1)
    array(6)
    *DEPTH TOO GREAT*
    protected default_value_callback -> string(0) ""
    protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> Drupal\field\Entity\FieldConfig(35) *RECURSION*
    protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected constraints -> array(0)
    protected propertyConstraints -> array(0)
    protected originalId -> string(31) "node.book.field_editor_comments"
    protected status -> boolTRUE
    protected uuid -> string(36) "dbb075a6-d571-410e-88aa-7e04da54ed67"
    private isUninstalling -> boolFALSE
    protected langcode -> string(2) "en"
    protected third_party_settings -> array(0)
    protected _core -> array(0)
    protected trustedData -> boolFALSE
    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 dependencies -> array(2)
    'config' => array(2)
    *DEPTH TOO GREAT*
    'module' => array(1)
    *DEPTH TOO GREAT*
    protected isSyncing -> boolFALSE
    protected name -> string(21) "field_editor_comments"
    protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter(8)
    protected entity -> Drupal\node\Entity\Node(29) *RECURSION*
    protected definition -> Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    protected propertyDefinitions -> array(25)
    *DEPTH TOO GREAT*
    protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    protected constraintManager -> Drupal\Core\Validation\ConstraintManager(17)
    protected cacheKey -> string(29) "validation_constraint_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(21) "validation_constraint"
    protected subdir -> string(28) "Plugin/Validation/Constraint"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    *DEPTH TOO GREAT*
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(44) "Drupal\Core\Validation\Annotation\Constraint"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(108)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    protected prototypes -> array(88)
    'entity:node:book:.nid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:nid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uuid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uuid.0' => Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.vid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:vid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0.language' => Drupal\Core\TypedData\Plugin\DataType\LanguageReference(8)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\LanguageItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.type' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_timestamp' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_timestamp.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_log' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.status' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:status.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.created' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:created.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.changed' => Drupal\Core\Field\ChangedFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:changed.0' => Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.promote' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:promote.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.sticky' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:sticky.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.default_langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:default_langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_default' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_default.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_translation_affected' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_translation_affected.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.path' => Drupal\pathauto\PathautoFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.menu_link' => Drupal\token\MenuLinkFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_add_content_block' => Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_content_image' => Drupal\file\Plugin\Field\FieldType\FileFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0' => Drupal\image\Plugin\Field\FieldType\ImageItem(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_editor_comments' => Drupal\comment\CommentFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_editor_comments.0' => Drupal\comment\Plugin\Field\FieldType\CommentItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_related_content' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_sub_title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_sub_title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected container -> Drupal\Core\DependencyInjection\Container(7)
    *DEPTH TOO GREAT*
    public _serviceId -> string(14) "class_resolver"
    protected cacheKey -> string(24) "typed_data_types_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(14) "data_type_info"
    protected subdir -> string(15) "Plugin/DataType"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    protected loadedFiles -> array(93)
    *DEPTH TOO GREAT*
    protected moduleList -> array(93)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    protected implementations -> array(459)
    *DEPTH TOO GREAT*
    protected verified -> array(9)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    protected alterFunctions -> array(2)
    *DEPTH TOO GREAT*
    protected root -> string(5) "/code"
    protected includeFileKeys -> array(0)
    public _serviceId -> string(14) "module_handler"
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(109)
    public Drupal\a11y_paragraphs_tabs -> string(40) "modules/contrib/a11y_paragraphs_tabs/src"
    public Drupal\admin_toolbar -> string(33) "modules/contrib/admin_toolbar/src"
    public Drupal\admin_toolbar_search -> string(54) "modules/contrib/admin_toolbar/admin_toolbar_search/src"
    public Drupal\admin_toolbar_tools -> string(53) "modules/contrib/admin_toolbar/admin_toolbar_tools/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\backup_migrate -> string(34) "modules/contrib/backup_migrate/src"
    public Drupal\big_pipe -> string(25) "core/modules/big_pipe/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\block_field -> string(23) "modules/block_field/src"
    public Drupal\book -> string(21) "core/modules/book/src"
    public Drupal\book_tree_menu -> string(34) "modules/contrib/book_tree_menu/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\captcha -> string(19) "modules/captcha/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/src"
    public Drupal\ckeditor_templates -> string(38) "modules/contrib/ckeditor_templates/src"
    public Drupal\coffee -> string(26) "modules/contrib/coffee/src"
    public Drupal\color -> string(22) "core/modules/color/src"
    public Drupal\comment -> string(24) "core/modules/comment/src"
    public Drupal\config -> string(23) "core/modules/config/src"
    public Drupal\contact -> string(24) "core/modules/contact/src"
    public Drupal\context -> string(27) "modules/contrib/context/src"
    public Drupal\context_ui -> string(46) "modules/contrib/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(26) "modules/contrib/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(25) "modules/contrib/devel/src"
    public Drupal\dynamic_page_cache -> string(35) "core/modules/dynamic_page_cache/src"
    public Drupal\editor -> string(23) "core/modules/editor/src"
    public Drupal\entity_reference_revisions -> string(46) "modules/contrib/entity_reference_revisions/src"
    public Drupal\entity_usage -> string(24) "modules/entity_usage/src"
    public Drupal\field -> string(22) "core/modules/field/src"
    public Drupal\field_ui -> string(25) "core/modules/field_ui/src"
    public Drupal\file -> string(21) "core/modules/file/src"
    public Drupal\filter -> string(23) "core/modules/filter/src"
    public Drupal\formblock -> string(29) "modules/contrib/formblock/src"
    public Drupal\glossary -> string(34) "modules/custom/glossary-filter/src"
    public Drupal\google_analytics -> string(28) "modules/google_analytics/src"
    public Drupal\help -> string(21) "core/modules/help/src"
    public Drupal\history -> string(24) "core/modules/history/src"
    public Drupal\image -> string(22) "core/modules/image/src"
    public Drupal\image_captcha -> string(33) "modules/captcha/image_captcha/src"
    public Drupal\imagelightbox -> string(25) "modules/imagelightbox/src"
    public Drupal\imce -> string(24) "modules/contrib/imce/src"
    public Drupal\kint -> string(30) "modules/contrib/devel/kint/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\media -> string(22) "core/modules/media/src"
    public Drupal\menu_block -> string(30) "modules/contrib/menu_block/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\module_filter -> string(33) "modules/contrib/module_filter/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\paragraphs_edit -> string(27) "modules/paragraphs_edit/src"
    public Drupal\paragraphs_frontend_ui -> string(34) "modules/paragraphs_frontend_ui/src"
    public Drupal\paragraphs_library -> string(57) "modules/contrib/paragraphs/modules/paragraphs_library/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\path_alias -> string(27) "core/modules/path_alias/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\recaptcha -> string(21) "modules/recaptcha/src"
    public Drupal\redirect_after_login -> string(32) "modules/redirect_after_login/src"
    public Drupal\remove_username -> string(27) "modules/remove_username/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\settings_tray -> string(30) "core/modules/settings_tray/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simple_glossary -> string(35) "modules/contrib/simple_glossary/src"
    public Drupal\smtp -> string(16) "modules/smtp/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\time_spent -> string(22) "modules/time_spent/src"
    public Drupal\token -> string(25) "modules/contrib/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\toolbar_extras -> string(34) "modules/contrib/toolbar_extras/src"
    public Drupal\toolbar_themes -> string(34) "modules/contrib/toolbar_themes/src"
    public Drupal\tooltip_taxonomy -> string(28) "modules/tooltip_taxonomy/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\update -> string(23) "core/modules/update/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\viewed_pages -> string(31) "modules/custom/viewed_pages/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\webform -> string(19) "modules/webform/src"
    public Drupal\webform_node -> string(40) "modules/webform/modules/webform_node/src"
    public Drupal\webform_submission_log -> string(50) "modules/webform/modules/webform_submission_log/src"
    public Drupal\webform_ui -> string(38) "modules/webform/modules/webform_ui/src"
    public Drupal\youtube -> string(19) "modules/youtube/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\pathauto -> string(28) "modules/contrib/pathauto/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\paragraphs -> string(30) "modules/contrib/paragraphs/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    public Drupal\Core\Path -> string(25) "core/lib/Drupal/Core/Path"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\Menu -> string(25) "core/lib/Drupal/Core/Menu"
    public Drupal\Core\Datetime -> string(29) "core/lib/Drupal/Core/Datetime"
    public Drupal\Core\Block -> string(26) "core/lib/Drupal/Core/Block"
    public Drupal\Core\Mail -> string(25) "core/lib/Drupal/Core/Mail"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Component\Annotation -> string(36) "core/lib/Drupal/Component/Annotation"
    public _serviceId -> string(20) "container.namespaces"
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> array(224)
    'entity_revision' => array(10)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:context' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:file' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:action' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:view' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision_reference' => array(8)
    *DEPTH TOO GREAT*
    'filter_format' => array(8)
    *DEPTH TOO GREAT*
    'field_item:block_field' => array(13)
    *DEPTH TOO GREAT*
    'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    'field_item:entity_reference_revisions' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_float' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_integer' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_string' => array(14)
    *DEPTH TOO GREAT*
    'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    'field_item:webform' => array(13)
    *DEPTH TOO GREAT*
    'field_item:youtube' => array(13)
    *DEPTH TOO GREAT*
    'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    'entity' => array(10)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity:block' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity:context' => array(12)
    *DEPTH TOO GREAT*
    'entity:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:file' => array(12)
    *DEPTH TOO GREAT*
    'entity:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity:media' => array(12)
    *DEPTH TOO GREAT*
    'entity:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node' => array(12)
    *DEPTH TOO GREAT*
    'entity:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity:action' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity:user' => array(12)
    *DEPTH TOO GREAT*
    'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity:view' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_reference' => array(8)
    *DEPTH TOO GREAT*
    'list' => array(8)
    *DEPTH TOO GREAT*
    'uri' => array(8)
    *DEPTH TOO GREAT*
    'language' => array(9)
    *DEPTH TOO GREAT*
    'binary' => array(8)
    *DEPTH TOO GREAT*
    'timespan' => array(8)
    *DEPTH TOO GREAT*
    'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'any' => array(8)
    *DEPTH TOO GREAT*
    'email' => array(9)
    *DEPTH TOO GREAT*
    'integer' => array(8)
    *DEPTH TOO GREAT*
    'language_reference' => array(8)
    *DEPTH TOO GREAT*
    'float' => array(8)
    *DEPTH TOO GREAT*
    'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'boolean' => array(8)
    *DEPTH TOO GREAT*
    'timestamp' => array(8)
    *DEPTH TOO GREAT*
    'string' => array(8)
    *DEPTH TOO GREAT*
    'map' => array(8)
    *DEPTH TOO GREAT*
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    protected bin -> string(15) "cache_discovery"
    protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
    *DEPTH TOO GREAT*
    protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
    *DEPTH TOO GREAT*
    protected lastWriteTimestamp -> float1720975852.378
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    'field_related_content' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    protected list -> array(3)
    Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(1)
    *DEPTH TOO GREAT*
    protected properties -> array(1)
    *DEPTH TOO GREAT*
    protected name -> integer0
    protected parent -> Drupal\Core\Field\EntityReferenceFieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(1)
    *DEPTH TOO GREAT*
    protected properties -> array(1)
    *DEPTH TOO GREAT*
    protected name -> integer1
    protected parent -> Drupal\Core\Field\EntityReferenceFieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(1)
    *DEPTH TOO GREAT*
    protected properties -> array(1)
    *DEPTH TOO GREAT*
    protected name -> integer2
    protected parent -> Drupal\Core\Field\EntityReferenceFieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "en"
    protected definition -> Drupal\field\Entity\FieldConfig(35)
    protected deleted -> boolFALSE
    protected fieldStorage -> Drupal\field\Entity\FieldStorageConfig(33)
    protected id -> string(26) "node.field_related_content"
    protected field_name -> string(21) "field_related_content"
    protected entity_type -> string(4) "node"
    protected type -> string(16) "entity_reference"
    protected module -> string(4) "core"
    protected settings -> array(1)
    *DEPTH TOO GREAT*
    protected cardinality -> integer-1
    protected translatable -> boolTRUE
    protected locked -> boolFALSE
    protected persist_with_no_fields -> boolFALSE
    public custom_storage -> boolFALSE
    protected indexes -> array(0)
    protected deleted -> boolFALSE
    protected schema -> NULL
    protected propertyDefinitions -> array(2)
    *DEPTH TOO GREAT*
    protected originalId -> string(26) "node.field_related_content"
    protected status -> boolTRUE
    protected uuid -> string(36) "2f6b4ee1-d023-49d0-a285-eef1efb0e452"
    private isUninstalling -> boolFALSE
    protected langcode -> string(2) "en"
    protected third_party_settings -> array(0)
    protected _core -> array(0)
    protected trustedData -> boolFALSE
    protected entityTypeId -> string(20) "field_storage_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 dependencies -> array(1)
    *DEPTH TOO GREAT*
    protected isSyncing -> boolFALSE
    protected id -> string(31) "node.book.field_related_content"
    protected field_name -> string(21) "field_related_content"
    protected field_type -> string(16) "entity_reference"
    protected entity_type -> string(4) "node"
    protected bundle -> string(4) "book"
    protected label -> string(15) "Related Content"
    protected description -> string(0) ""
    protected settings -> array(2)
    'handler' => string(12) "default:node"
    'handler_settings' => array(4)
    *DEPTH TOO GREAT*
    protected required -> boolFALSE
    protected translatable -> boolFALSE
    protected default_value -> array(0)
    protected default_value_callback -> string(0) ""
    protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> Drupal\field\Entity\FieldConfig(35) *RECURSION*
    protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected constraints -> array(0)
    protected propertyConstraints -> array(0)
    protected originalId -> string(31) "node.book.field_related_content"
    protected status -> boolTRUE
    protected uuid -> string(36) "6c83f6e3-e702-4bde-a7c2-4b37f299153d"
    private isUninstalling -> boolFALSE
    protected langcode -> string(2) "en"
    protected third_party_settings -> array(0)
    protected _core -> array(0)
    protected trustedData -> boolFALSE
    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 dependencies -> array(1)
    'config' => array(2)
    *DEPTH TOO GREAT*
    protected isSyncing -> boolFALSE
    protected name -> string(21) "field_related_content"
    protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter(8)
    protected entity -> Drupal\node\Entity\Node(29) *RECURSION*
    protected definition -> Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    protected propertyDefinitions -> array(25)
    *DEPTH TOO GREAT*
    protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    protected constraintManager -> Drupal\Core\Validation\ConstraintManager(17)
    protected cacheKey -> string(29) "validation_constraint_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(21) "validation_constraint"
    protected subdir -> string(28) "Plugin/Validation/Constraint"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    *DEPTH TOO GREAT*
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(44) "Drupal\Core\Validation\Annotation\Constraint"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(108)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    protected prototypes -> array(88)
    'entity:node:book:.nid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:nid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uuid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uuid.0' => Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.vid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:vid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0.language' => Drupal\Core\TypedData\Plugin\DataType\LanguageReference(8)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\LanguageItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.type' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_timestamp' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_timestamp.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_log' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.status' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:status.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.created' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:created.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.changed' => Drupal\Core\Field\ChangedFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:changed.0' => Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.promote' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:promote.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.sticky' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:sticky.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.default_langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:default_langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_default' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_default.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_translation_affected' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_translation_affected.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.path' => Drupal\pathauto\PathautoFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.menu_link' => Drupal\token\MenuLinkFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_add_content_block' => Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_content_image' => Drupal\file\Plugin\Field\FieldType\FileFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0' => Drupal\image\Plugin\Field\FieldType\ImageItem(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_editor_comments' => Drupal\comment\CommentFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_editor_comments.0' => Drupal\comment\Plugin\Field\FieldType\CommentItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_related_content' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_sub_title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_sub_title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected container -> Drupal\Core\DependencyInjection\Container(7)
    *DEPTH TOO GREAT*
    public _serviceId -> string(14) "class_resolver"
    protected cacheKey -> string(24) "typed_data_types_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(14) "data_type_info"
    protected subdir -> string(15) "Plugin/DataType"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    protected loadedFiles -> array(93)
    *DEPTH TOO GREAT*
    protected moduleList -> array(93)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    protected implementations -> array(459)
    *DEPTH TOO GREAT*
    protected verified -> array(9)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    protected alterFunctions -> array(2)
    *DEPTH TOO GREAT*
    protected root -> string(5) "/code"
    protected includeFileKeys -> array(0)
    public _serviceId -> string(14) "module_handler"
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(109)
    public Drupal\a11y_paragraphs_tabs -> string(40) "modules/contrib/a11y_paragraphs_tabs/src"
    public Drupal\admin_toolbar -> string(33) "modules/contrib/admin_toolbar/src"
    public Drupal\admin_toolbar_search -> string(54) "modules/contrib/admin_toolbar/admin_toolbar_search/src"
    public Drupal\admin_toolbar_tools -> string(53) "modules/contrib/admin_toolbar/admin_toolbar_tools/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\backup_migrate -> string(34) "modules/contrib/backup_migrate/src"
    public Drupal\big_pipe -> string(25) "core/modules/big_pipe/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\block_field -> string(23) "modules/block_field/src"
    public Drupal\book -> string(21) "core/modules/book/src"
    public Drupal\book_tree_menu -> string(34) "modules/contrib/book_tree_menu/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\captcha -> string(19) "modules/captcha/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/src"
    public Drupal\ckeditor_templates -> string(38) "modules/contrib/ckeditor_templates/src"
    public Drupal\coffee -> string(26) "modules/contrib/coffee/src"
    public Drupal\color -> string(22) "core/modules/color/src"
    public Drupal\comment -> string(24) "core/modules/comment/src"
    public Drupal\config -> string(23) "core/modules/config/src"
    public Drupal\contact -> string(24) "core/modules/contact/src"
    public Drupal\context -> string(27) "modules/contrib/context/src"
    public Drupal\context_ui -> string(46) "modules/contrib/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(26) "modules/contrib/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(25) "modules/contrib/devel/src"
    public Drupal\dynamic_page_cache -> string(35) "core/modules/dynamic_page_cache/src"
    public Drupal\editor -> string(23) "core/modules/editor/src"
    public Drupal\entity_reference_revisions -> string(46) "modules/contrib/entity_reference_revisions/src"
    public Drupal\entity_usage -> string(24) "modules/entity_usage/src"
    public Drupal\field -> string(22) "core/modules/field/src"
    public Drupal\field_ui -> string(25) "core/modules/field_ui/src"
    public Drupal\file -> string(21) "core/modules/file/src"
    public Drupal\filter -> string(23) "core/modules/filter/src"
    public Drupal\formblock -> string(29) "modules/contrib/formblock/src"
    public Drupal\glossary -> string(34) "modules/custom/glossary-filter/src"
    public Drupal\google_analytics -> string(28) "modules/google_analytics/src"
    public Drupal\help -> string(21) "core/modules/help/src"
    public Drupal\history -> string(24) "core/modules/history/src"
    public Drupal\image -> string(22) "core/modules/image/src"
    public Drupal\image_captcha -> string(33) "modules/captcha/image_captcha/src"
    public Drupal\imagelightbox -> string(25) "modules/imagelightbox/src"
    public Drupal\imce -> string(24) "modules/contrib/imce/src"
    public Drupal\kint -> string(30) "modules/contrib/devel/kint/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\media -> string(22) "core/modules/media/src"
    public Drupal\menu_block -> string(30) "modules/contrib/menu_block/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\module_filter -> string(33) "modules/contrib/module_filter/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\paragraphs_edit -> string(27) "modules/paragraphs_edit/src"
    public Drupal\paragraphs_frontend_ui -> string(34) "modules/paragraphs_frontend_ui/src"
    public Drupal\paragraphs_library -> string(57) "modules/contrib/paragraphs/modules/paragraphs_library/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\path_alias -> string(27) "core/modules/path_alias/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\recaptcha -> string(21) "modules/recaptcha/src"
    public Drupal\redirect_after_login -> string(32) "modules/redirect_after_login/src"
    public Drupal\remove_username -> string(27) "modules/remove_username/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\settings_tray -> string(30) "core/modules/settings_tray/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simple_glossary -> string(35) "modules/contrib/simple_glossary/src"
    public Drupal\smtp -> string(16) "modules/smtp/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\time_spent -> string(22) "modules/time_spent/src"
    public Drupal\token -> string(25) "modules/contrib/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\toolbar_extras -> string(34) "modules/contrib/toolbar_extras/src"
    public Drupal\toolbar_themes -> string(34) "modules/contrib/toolbar_themes/src"
    public Drupal\tooltip_taxonomy -> string(28) "modules/tooltip_taxonomy/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\update -> string(23) "core/modules/update/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\viewed_pages -> string(31) "modules/custom/viewed_pages/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\webform -> string(19) "modules/webform/src"
    public Drupal\webform_node -> string(40) "modules/webform/modules/webform_node/src"
    public Drupal\webform_submission_log -> string(50) "modules/webform/modules/webform_submission_log/src"
    public Drupal\webform_ui -> string(38) "modules/webform/modules/webform_ui/src"
    public Drupal\youtube -> string(19) "modules/youtube/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\pathauto -> string(28) "modules/contrib/pathauto/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\paragraphs -> string(30) "modules/contrib/paragraphs/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    public Drupal\Core\Path -> string(25) "core/lib/Drupal/Core/Path"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\Menu -> string(25) "core/lib/Drupal/Core/Menu"
    public Drupal\Core\Datetime -> string(29) "core/lib/Drupal/Core/Datetime"
    public Drupal\Core\Block -> string(26) "core/lib/Drupal/Core/Block"
    public Drupal\Core\Mail -> string(25) "core/lib/Drupal/Core/Mail"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Component\Annotation -> string(36) "core/lib/Drupal/Component/Annotation"
    public _serviceId -> string(20) "container.namespaces"
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> array(224)
    'entity_revision' => array(10)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:context' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:file' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:action' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:view' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision_reference' => array(8)
    *DEPTH TOO GREAT*
    'filter_format' => array(8)
    *DEPTH TOO GREAT*
    'field_item:block_field' => array(13)
    *DEPTH TOO GREAT*
    'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    'field_item:entity_reference_revisions' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_float' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_integer' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_string' => array(14)
    *DEPTH TOO GREAT*
    'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    'field_item:webform' => array(13)
    *DEPTH TOO GREAT*
    'field_item:youtube' => array(13)
    *DEPTH TOO GREAT*
    'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    'entity' => array(10)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity:block' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity:context' => array(12)
    *DEPTH TOO GREAT*
    'entity:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:file' => array(12)
    *DEPTH TOO GREAT*
    'entity:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity:media' => array(12)
    *DEPTH TOO GREAT*
    'entity:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node' => array(12)
    *DEPTH TOO GREAT*
    'entity:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity:action' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity:user' => array(12)
    *DEPTH TOO GREAT*
    'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity:view' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_reference' => array(8)
    *DEPTH TOO GREAT*
    'list' => array(8)
    *DEPTH TOO GREAT*
    'uri' => array(8)
    *DEPTH TOO GREAT*
    'language' => array(9)
    *DEPTH TOO GREAT*
    'binary' => array(8)
    *DEPTH TOO GREAT*
    'timespan' => array(8)
    *DEPTH TOO GREAT*
    'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'any' => array(8)
    *DEPTH TOO GREAT*
    'email' => array(9)
    *DEPTH TOO GREAT*
    'integer' => array(8)
    *DEPTH TOO GREAT*
    'language_reference' => array(8)
    *DEPTH TOO GREAT*
    'float' => array(8)
    *DEPTH TOO GREAT*
    'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'boolean' => array(8)
    *DEPTH TOO GREAT*
    'timestamp' => array(8)
    *DEPTH TOO GREAT*
    'string' => array(8)
    *DEPTH TOO GREAT*
    'map' => array(8)
    *DEPTH TOO GREAT*
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    protected bin -> string(15) "cache_discovery"
    protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
    *DEPTH TOO GREAT*
    protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
    *DEPTH TOO GREAT*
    protected lastWriteTimestamp -> float1720975852.378
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    'field_sub_title' => Drupal\Core\Field\FieldItemList(9)
    protected list -> array(1)
    Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    protected values -> array(1)
    *DEPTH TOO GREAT*
    protected properties -> array(0)
    protected name -> integer0
    protected parent -> Drupal\Core\Field\FieldItemList(9) *RECURSION*
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "en"
    protected definition -> Drupal\field\Entity\FieldConfig(35)
    protected deleted -> boolFALSE
    protected fieldStorage -> Drupal\field\Entity\FieldStorageConfig(33)
    protected id -> string(20) "node.field_sub_title"
    protected field_name -> string(15) "field_sub_title"
    protected entity_type -> string(4) "node"
    protected type -> string(6) "string"
    protected module -> string(4) "core"
    protected settings -> array(3)
    *DEPTH TOO GREAT*
    protected cardinality -> integer1
    protected translatable -> boolTRUE
    protected locked -> boolFALSE
    protected persist_with_no_fields -> boolFALSE
    public custom_storage -> boolFALSE
    protected indexes -> array(0)
    protected deleted -> boolFALSE
    protected schema -> NULL
    protected propertyDefinitions -> array(1)
    *DEPTH TOO GREAT*
    protected originalId -> string(20) "node.field_sub_title"
    protected status -> boolTRUE
    protected uuid -> string(36) "9cce1e6e-e43f-4458-9d03-8a3106547b28"
    private isUninstalling -> boolFALSE
    protected langcode -> string(2) "en"
    protected third_party_settings -> array(0)
    protected _core -> array(0)
    protected trustedData -> boolFALSE
    protected entityTypeId -> string(20) "field_storage_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 dependencies -> array(1)
    *DEPTH TOO GREAT*
    protected isSyncing -> boolFALSE
    protected id -> string(25) "node.book.field_sub_title"
    protected field_name -> string(15) "field_sub_title"
    protected field_type -> string(6) "string"
    protected entity_type -> string(4) "node"
    protected bundle -> string(4) "book"
    protected label -> string(9) "Sub Title"
    protected description -> string(0) ""
    protected settings -> array(0)
    protected required -> boolFALSE
    protected translatable -> boolFALSE
    protected default_value -> array(0)
    protected default_value_callback -> string(0) ""
    protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> Drupal\field\Entity\FieldConfig(35) *RECURSION*
    protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected constraints -> array(0)
    protected propertyConstraints -> array(0)
    protected originalId -> string(25) "node.book.field_sub_title"
    protected status -> boolTRUE
    protected uuid -> string(36) "693d5dfa-5fbf-4c9c-9287-83aa99e58bce"
    private isUninstalling -> boolFALSE
    protected langcode -> string(2) "en"
    protected third_party_settings -> array(0)
    protected _core -> array(0)
    protected trustedData -> boolFALSE
    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 dependencies -> array(1)
    'config' => array(2)
    *DEPTH TOO GREAT*
    protected isSyncing -> boolFALSE
    protected name -> string(15) "field_sub_title"
    protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter(8)
    protected entity -> Drupal\node\Entity\Node(29) *RECURSION*
    protected definition -> Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    protected propertyDefinitions -> array(25)
    *DEPTH TOO GREAT*
    protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected stringTranslation -> NULL
    protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    protected constraintManager -> Drupal\Core\Validation\ConstraintManager(17)
    protected cacheKey -> string(29) "validation_constraint_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(21) "validation_constraint"
    protected subdir -> string(28) "Plugin/Validation/Constraint"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    *DEPTH TOO GREAT*
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(44) "Drupal\Core\Validation\Annotation\Constraint"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(108)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    protected prototypes -> array(88)
    'entity:node:book:.nid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:nid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uuid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uuid.0' => Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.vid' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:vid.0' => Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0.language' => Drupal\Core\TypedData\Plugin\DataType\LanguageReference(8)
    *DEPTH TOO GREAT*
    'entity:node:book:langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\LanguageItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.type' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:type.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_timestamp' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_timestamp.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_log' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.status' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:status.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.uid' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:uid.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.created' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:created.0' => Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.changed' => Drupal\Core\Field\ChangedFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:changed.0' => Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.promote' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:promote.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.sticky' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:sticky.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.default_langcode' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:default_langcode.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_default' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_default.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.revision_translation_affected' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:revision_translation_affected.0' => Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.path' => Drupal\pathauto\PathautoFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.menu_link' => Drupal\token\MenuLinkFieldItemList(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_add_content_block' => Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.0' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.1' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.2' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.3' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.4' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.5' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.6' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.7' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.8' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.9' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.10' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.11' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.12' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.13' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.14' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15.entity' => Drupal\entity_reference_revisions\Plugin\DataType\EntityReferenceRevisions(10)
    *DEPTH TOO GREAT*
    'entity:node:book:field_add_content_block.15' => Drupal\entity_reference_revisions\Plugin\Field\FieldType\EntityReferenceRevisionsItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_content_image' => Drupal\file\Plugin\Field\FieldType\FileFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_content_image.0' => Drupal\image\Plugin\Field\FieldType\ImageItem(10)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_editor_comments' => Drupal\comment\CommentFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_editor_comments.0' => Drupal\comment\Plugin\Field\FieldType\CommentItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_related_content' => Drupal\Core\Field\EntityReferenceFieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.0' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.1' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2.entity' => Drupal\Core\Entity\Plugin\DataType\EntityReference(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_related_content.2' => Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(9)
    *DEPTH TOO GREAT*
    'entity:node:book:.field_sub_title' => Drupal\Core\Field\FieldItemList(9)
    *DEPTH TOO GREAT*
    'entity:node:book:field_sub_title.0' => Drupal\Core\Field\Plugin\Field\FieldType\StringItem(9)
    *DEPTH TOO GREAT*
    protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    protected container -> Drupal\Core\DependencyInjection\Container(7)
    *DEPTH TOO GREAT*
    public _serviceId -> string(14) "class_resolver"
    protected cacheKey -> string(24) "typed_data_types_plugins"
    protected cacheTags -> array(0)
    protected alterHook -> string(14) "data_type_info"
    protected subdir -> string(15) "Plugin/DataType"
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    protected loadedFiles -> array(93)
    *DEPTH TOO GREAT*
    protected moduleList -> array(93)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    protected implementations -> array(459)
    *DEPTH TOO GREAT*
    protected verified -> array(9)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    protected alterFunctions -> array(2)
    *DEPTH TOO GREAT*
    protected root -> string(5) "/code"
    protected includeFileKeys -> array(0)
    public _serviceId -> string(14) "module_handler"
    protected defaults -> array(0)
    protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
    protected pluginInterface -> NULL
    protected namespaces -> ArrayObject(109)
    public Drupal\a11y_paragraphs_tabs -> string(40) "modules/contrib/a11y_paragraphs_tabs/src"
    public Drupal\admin_toolbar -> string(33) "modules/contrib/admin_toolbar/src"
    public Drupal\admin_toolbar_search -> string(54) "modules/contrib/admin_toolbar/admin_toolbar_search/src"
    public Drupal\admin_toolbar_tools -> string(53) "modules/contrib/admin_toolbar/admin_toolbar_tools/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\backup_migrate -> string(34) "modules/contrib/backup_migrate/src"
    public Drupal\big_pipe -> string(25) "core/modules/big_pipe/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\block_field -> string(23) "modules/block_field/src"
    public Drupal\book -> string(21) "core/modules/book/src"
    public Drupal\book_tree_menu -> string(34) "modules/contrib/book_tree_menu/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\captcha -> string(19) "modules/captcha/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/src"
    public Drupal\ckeditor_templates -> string(38) "modules/contrib/ckeditor_templates/src"
    public Drupal\coffee -> string(26) "modules/contrib/coffee/src"
    public Drupal\color -> string(22) "core/modules/color/src"
    public Drupal\comment -> string(24) "core/modules/comment/src"
    public Drupal\config -> string(23) "core/modules/config/src"
    public Drupal\contact -> string(24) "core/modules/contact/src"
    public Drupal\context -> string(27) "modules/contrib/context/src"
    public Drupal\context_ui -> string(46) "modules/contrib/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(26) "modules/contrib/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(25) "modules/contrib/devel/src"
    public Drupal\dynamic_page_cache -> string(35) "core/modules/dynamic_page_cache/src"
    public Drupal\editor -> string(23) "core/modules/editor/src"
    public Drupal\entity_reference_revisions -> string(46) "modules/contrib/entity_reference_revisions/src"
    public Drupal\entity_usage -> string(24) "modules/entity_usage/src"
    public Drupal\field -> string(22) "core/modules/field/src"
    public Drupal\field_ui -> string(25) "core/modules/field_ui/src"
    public Drupal\file -> string(21) "core/modules/file/src"
    public Drupal\filter -> string(23) "core/modules/filter/src"
    public Drupal\formblock -> string(29) "modules/contrib/formblock/src"
    public Drupal\glossary -> string(34) "modules/custom/glossary-filter/src"
    public Drupal\google_analytics -> string(28) "modules/google_analytics/src"
    public Drupal\help -> string(21) "core/modules/help/src"
    public Drupal\history -> string(24) "core/modules/history/src"
    public Drupal\image -> string(22) "core/modules/image/src"
    public Drupal\image_captcha -> string(33) "modules/captcha/image_captcha/src"
    public Drupal\imagelightbox -> string(25) "modules/imagelightbox/src"
    public Drupal\imce -> string(24) "modules/contrib/imce/src"
    public Drupal\kint -> string(30) "modules/contrib/devel/kint/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\media -> string(22) "core/modules/media/src"
    public Drupal\menu_block -> string(30) "modules/contrib/menu_block/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\module_filter -> string(33) "modules/contrib/module_filter/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\paragraphs_edit -> string(27) "modules/paragraphs_edit/src"
    public Drupal\paragraphs_frontend_ui -> string(34) "modules/paragraphs_frontend_ui/src"
    public Drupal\paragraphs_library -> string(57) "modules/contrib/paragraphs/modules/paragraphs_library/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\path_alias -> string(27) "core/modules/path_alias/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\recaptcha -> string(21) "modules/recaptcha/src"
    public Drupal\redirect_after_login -> string(32) "modules/redirect_after_login/src"
    public Drupal\remove_username -> string(27) "modules/remove_username/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\settings_tray -> string(30) "core/modules/settings_tray/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simple_glossary -> string(35) "modules/contrib/simple_glossary/src"
    public Drupal\smtp -> string(16) "modules/smtp/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\time_spent -> string(22) "modules/time_spent/src"
    public Drupal\token -> string(25) "modules/contrib/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\toolbar_extras -> string(34) "modules/contrib/toolbar_extras/src"
    public Drupal\toolbar_themes -> string(34) "modules/contrib/toolbar_themes/src"
    public Drupal\tooltip_taxonomy -> string(28) "modules/tooltip_taxonomy/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\update -> string(23) "core/modules/update/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\viewed_pages -> string(31) "modules/custom/viewed_pages/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\webform -> string(19) "modules/webform/src"
    public Drupal\webform_node -> string(40) "modules/webform/modules/webform_node/src"
    public Drupal\webform_submission_log -> string(50) "modules/webform/modules/webform_submission_log/src"
    public Drupal\webform_ui -> string(38) "modules/webform/modules/webform_ui/src"
    public Drupal\youtube -> string(19) "modules/youtube/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\pathauto -> string(28) "modules/contrib/pathauto/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\paragraphs -> string(30) "modules/contrib/paragraphs/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    public Drupal\Core\Path -> string(25) "core/lib/Drupal/Core/Path"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\Menu -> string(25) "core/lib/Drupal/Core/Menu"
    public Drupal\Core\Datetime -> string(29) "core/lib/Drupal/Core/Datetime"
    public Drupal\Core\Block -> string(26) "core/lib/Drupal/Core/Block"
    public Drupal\Core\Mail -> string(25) "core/lib/Drupal/Core/Mail"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Component\Annotation -> string(36) "core/lib/Drupal/Component/Annotation"
    public _serviceId -> string(20) "container.namespaces"
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> array(224)
    'entity_revision' => array(10)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:context' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:file' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:action' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:view' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity_revision:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_revision_reference' => array(8)
    *DEPTH TOO GREAT*
    'filter_format' => array(8)
    *DEPTH TOO GREAT*
    'field_item:block_field' => array(13)
    *DEPTH TOO GREAT*
    'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    'field_item:entity_reference_revisions' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_float' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_integer' => array(14)
    *DEPTH TOO GREAT*
    'field_item:list_string' => array(14)
    *DEPTH TOO GREAT*
    'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    'field_item:webform' => array(13)
    *DEPTH TOO GREAT*
    'field_item:youtube' => array(13)
    *DEPTH TOO GREAT*
    'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    'entity' => array(10)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_schedule' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_source' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_destination' => array(12)
    *DEPTH TOO GREAT*
    'entity:backup_migrate_settings' => array(12)
    *DEPTH TOO GREAT*
    'entity:block' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:block_content:basic' => array(11)
    *DEPTH TOO GREAT*
    'entity:captcha_point' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    'entity:comment:comment' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message' => array(12)
    *DEPTH TOO GREAT*
    'entity:contact_message:feedback' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_message:personal' => array(11)
    *DEPTH TOO GREAT*
    'entity:contact_form' => array(12)
    *DEPTH TOO GREAT*
    'entity:context' => array(12)
    *DEPTH TOO GREAT*
    'entity:editor' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_storage_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:field_config' => array(12)
    *DEPTH TOO GREAT*
    'entity:file' => array(12)
    *DEPTH TOO GREAT*
    'entity:filter_format' => array(12)
    *DEPTH TOO GREAT*
    'entity:image_style' => array(12)
    *DEPTH TOO GREAT*
    'entity:imce_profile' => array(12)
    *DEPTH TOO GREAT*
    'entity:media' => array(12)
    *DEPTH TOO GREAT*
    'entity:media:audio' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:file' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:image' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:remote_video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:media_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:node' => array(12)
    *DEPTH TOO GREAT*
    'entity:node:book' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:home_slide' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    'entity:node:webform' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraphs_library_item' => array(12)
    *DEPTH TOO GREAT*
    'entity:path_alias' => array(12)
    *DEPTH TOO GREAT*
    'entity:rdf_mapping' => array(12)
    *DEPTH TOO GREAT*
    'entity:search_page' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut_set' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut' => array(12)
    *DEPTH TOO GREAT*
    'entity:shortcut:default' => array(11)
    *DEPTH TOO GREAT*
    'entity:action' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:glossary_terms' => array(11)
    *DEPTH TOO GREAT*
    'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    'entity:filter_condition' => array(12)
    *DEPTH TOO GREAT*
    'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    'entity:user' => array(12)
    *DEPTH TOO GREAT*
    'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_options' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission' => array(12)
    *DEPTH TOO GREAT*
    'entity:webform_submission:contact' => array(11)
    *DEPTH TOO GREAT*
    'entity:webform_submission:website_survey' => array(11)
    *DEPTH TOO GREAT*
    'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    'entity:menu_link_content:menu_link_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:pathauto_pattern' => array(12)
    *DEPTH TOO GREAT*
    'entity:view' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraphs_type' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph' => array(12)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_panel' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tabs_wrapper' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:a11y_paragraphs_tab_content' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:block_paragraph' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:card' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:cards' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:from_library' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tab' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:tabs' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:text_with_image' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:two_column_text' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:video' => array(11)
    *DEPTH TOO GREAT*
    'entity:paragraph:vimeo_embed' => array(11)
    *DEPTH TOO GREAT*
    'entity:base_field_override' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_view_display' => array(12)
    *DEPTH TOO GREAT*
    'entity:entity_form_mode' => array(12)
    *DEPTH TOO GREAT*
    'entity:date_format' => array(12)
    *DEPTH TOO GREAT*
    'entity_reference' => array(8)
    *DEPTH TOO GREAT*
    'list' => array(8)
    *DEPTH TOO GREAT*
    'uri' => array(8)
    *DEPTH TOO GREAT*
    'language' => array(9)
    *DEPTH TOO GREAT*
    'binary' => array(8)
    *DEPTH TOO GREAT*
    'timespan' => array(8)
    *DEPTH TOO GREAT*
    'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'any' => array(8)
    *DEPTH TOO GREAT*
    'email' => array(9)
    *DEPTH TOO GREAT*
    'integer' => array(8)
    *DEPTH TOO GREAT*
    'language_reference' => array(8)
    *DEPTH TOO GREAT*
    'float' => array(8)
    *DEPTH TOO GREAT*
    'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    'boolean' => array(8)
    *DEPTH TOO GREAT*
    'timestamp' => array(8)
    *DEPTH TOO GREAT*
    'string' => array(8)
    *DEPTH TOO GREAT*
    'map' => array(8)
    *DEPTH TOO GREAT*
    protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
    protected bin -> string(15) "cache_discovery"
    protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
    *DEPTH TOO GREAT*
    protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
    *DEPTH TOO GREAT*
    protected lastWriteTimestamp -> float1720975852.378
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
  • protected $fieldsToSkipFromTranslationChangesCheck :: array(0)
    constant TRANSLATION_REMOVED :: integer0
    constant TRANSLATION_EXISTING :: integer1
    constant TRANSLATION_CREATED :: integer2
    constant NOT_PUBLISHED :: integer0
    constant PUBLISHED :: integer1
    constant NOT_PROMOTED :: integer0
    constant PROMOTED :: integer1
    constant NOT_STICKY :: integer0
    constant STICKY :: integer1
'#view_mode' => string(4) "full"
'#cache' => array(5)
'tags' => array(2)
string(7) "node:33"
string(9) "node_view"
'contexts' => array(0)
'max-age' => integer-1
'keys' => array(4)
string(11) "entity_view"
string(4) "node"
string(2) "33"
string(4) "full"
'bin' => string(6) "render"
'#theme' => string(4) "node"
'#weight' => integer0
'#pre_render' => array(1)
array(2)
Drupal\node\NodeViewBuilder(13)
  • contents
  • Available methods (29)
  • Static class properties (3)
  • protected deprecatedProperties -> array(1)
    'entityManager' => string(14) "entity.manager"
    protected entityTypeId -> string(4) "node"
    protected entityType -> Drupal\Core\Entity\ContentEntityType(42)
    • contents
    • Available methods (85)
    • Static class properties (2)
    • protected revision_metadata_keys -> array(4)
      'revision_user' => string(12) "revision_uid"
      'revision_created' => string(18) "revision_timestamp"
      'revision_log_message' => string(12) "revision_log"
      'revision_default' => string(16) "revision_default"
      protected requiredRevisionMetadataKeys -> array(1)
      'revision_default' => string(16) "revision_default"
      protected static_cache -> boolTRUE
      protected render_cache -> boolTRUE
      protected persistent_cache -> boolTRUE
      protected entity_keys -> array(12)
      'id' => string(3) "nid"
      'revision' => string(3) "vid"
      'bundle' => string(4) "type"
      'label' => string(5) "title"
      'langcode' => string(8) "langcode"
      'uuid' => string(4) "uuid"
      'status' => string(6) "status"
      'published' => string(6) "status"
      'uid' => string(3) "uid"
      'owner' => string(3) "uid"
      'default_langcode' => string(16) "default_langcode"
      'revision_translation_affected' => string(29) "revision_translation_affected"
      protected id -> string(4) "node"
      protected originalClass -> string(23) "Drupal\node\Entity\Node"
      protected handlers -> array(9)
      'storage' => string(23) "Drupal\node\NodeStorage"
      'storage_schema' => string(29) "Drupal\node\NodeStorageSchema"
      'view_builder' => string(27) "Drupal\node\NodeViewBuilder"
      'access' => string(36) "Drupal\node\NodeAccessControlHandler"
      'views_data' => string(25) "Drupal\node\NodeViewsData"
      'form' => array(5)
      *DEPTH TOO GREAT*
      'route_provider' => array(1)
      *DEPTH TOO GREAT*
      'list_builder' => string(27) "Drupal\node\NodeListBuilder"
      'translation' => string(34) "Drupal\node\NodeTranslationHandler"
      protected admin_permission -> NULL
      protected permission_granularity -> string(6) "bundle"
      protected links -> array(13)
      'canonical' => string(12) "/node/{node}"
      'delete-form' => string(19) "/node/{node}/delete"
      'delete-multiple-form' => string(26) "/admin/content/node/delete"
      'edit-form' => string(17) "/node/{node}/edit"
      'version-history' => string(22) "/node/{node}/revisions"
      'revision' => string(43) "/node/{node}/revisions/{node_revision}/view"
      'create' => string(5) "/node"
      'book-outline-form' => string(20) "/node/{node}/outline"
      'book-remove-form' => string(27) "/node/{node}/outline/remove"
      'devel-load' => string(18) "/devel/node/{node}"
      'devel-render' => string(25) "/devel/node/{node}/render"
      'devel-definition' => string(29) "/devel/node/{node}/definition"
      'token-devel' => string(24) "/node/{node}/devel/token"
      protected label_callback -> NULL
      protected bundle_entity_type -> string(9) "node_type"
      protected bundle_of -> NULL
      protected bundle_label -> Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(12) "Content type"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      protected base_table -> string(4) "node"
      protected revision_data_table -> string(19) "node_field_revision"
      protected revision_table -> string(13) "node_revision"
      protected data_table -> string(15) "node_field_data"
      protected internal -> boolFALSE
      protected translatable -> boolTRUE
      protected show_revision_ui -> boolTRUE
      protected label -> Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(7) "Content"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      protected label_collection -> Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(7) "Content"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      protected label_singular -> Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(12) "content item"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      protected label_plural -> Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(13) "content items"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      protected label_count -> array(3)
      'singular' => string(19) "@count content item"
      'plural' => string(20) "@count content items"
      'context' => NULL
      protected uri_callback -> NULL
      protected group -> string(7) "content"
      protected group_label -> Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(1)
        *DEPTH TOO GREAT*
        protected stringTranslation -> NULL
        protected string -> string(7) "Content"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        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", array('@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 __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in <ROOT>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public getArguments() -> mixed[]
        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 getOption($name) -> mixed
        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.
        
        @return mixed[]
        The array of options.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getUntranslatedString() -> 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 jsonSerialize() -> string
        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:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        protected static placeholderEscape($value) -> string
        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:264
        protected static placeholderFormat($string, array $args) -> string
        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. 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:194
        protected _die()
        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.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      protected field_ui_base_route -> string(26) "entity.node_type.edit_form"
      protected common_reference_target -> boolTRUE
      protected list_cache_contexts -> array(1)
      string(21) "user.node_grants:view"
      protected list_cache_tags -> array(1)
      string(9) "node_list"
      protected constraints -> array(4)
      'EntityChanged' => NULL
      'EntityUntranslatableFields' => NULL
      'BookOutline' => array(0)
      'MenuSettings' => array(0)
      protected additional -> array(1)
      'token_type' => string(4) "node"
      protected class -> string(23) "Drupal\node\Entity\Node"
      protected provider -> string(4) "node"
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      protected stringTranslation -> NULL
    • public __construct($definition)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityType.php:27
      public __sleep()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:30
      public __wakeup()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:65
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:909
      public entityClassImplements($interface)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:442
      public get($property)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:345
      public getAccessControlClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:604
      public getAdminPermission()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:619
      public getBaseTable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:722
      public getBundleConfigDependency($bundle)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:917
      public getBundleEntityType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:693
      public getBundleLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:707
      public getBundleOf()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:700
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Component\Plugin\Definition\PluginDefinition
      Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Definition/PluginDefinition.php:49
      public getCollectionLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:787
      public getConfigDependencyKey()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityType.php:57
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:894
      public getCountLabel($count)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:820
      public getDataTable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:765
      public getFormClass($operation)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:524
      public getGroup()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:849
      public getGroupLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:856
      public getHandlerClass($handler_type, $nested = false)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:464
      public getHandlerClasses()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:457
      public getKey($key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:406
      public getKeys()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:399
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:772
      public getLabelCallback()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:668
      public getLinkTemplate($key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:640
      public getLinkTemplates()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:633
      public getListBuilderClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:553
      public getListCacheContexts()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:863
      public getListCacheTags()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:870
      public getLowercaseLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:779
      public getOriginalClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:422
      public getPermissionGranularity()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:626
      public getPluralLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:809
      public getProvider()
      {@inheritdoc}
      
      Inherited from Drupal\Component\Plugin\Definition\PluginDefinition
      Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Definition/PluginDefinition.php:56
      public getRevisionDataTable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:751
      public getRevisionMetadataKey($key)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityType.php:104
      public getRevisionMetadataKeys($include_backwards_compatibility_field_names = true)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityType.php:80
      public getRevisionTable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:758
      public getRouteProviderClasses()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:597
      public getSingularLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:798
      public getStorageClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:498
      public getUriCallback()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:834
      public getViewBuilderClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:575
      public hasFormClasses()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:539
      public hasHandlerClass($handler_type, $nested = false)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:483
      public hasKey($key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:414
      public hasLabelCallback()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:685
      public hasLinkTemplate($key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:648
      public hasListBuilderClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:568
      public hasRevisionMetadataKey($key)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityType.php:112
      public hasRouteProviders()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:546
      public hasViewBuilderClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:590
      public id()
      {@inheritdoc}
      
      Inherited from Drupal\Component\Plugin\Definition\PluginDefinition
      Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Definition/PluginDefinition.php:34
      public isCommonReferenceTarget()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:887
      public isInternal()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:371
      public isPersistentlyCacheable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:392
      public isRenderCacheable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:385
      public isRevisionable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:743
      public isStaticallyCacheable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:378
      public isSubclassOf($class)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:449
      public isTranslatable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:736
      public set($property, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:358
      public setAccessClass($class)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:611
      public setClass($class)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:429
      public setConstraints(array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:901
      public setFormClass($operation, $class)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:531
      public setHandlerClass($handler_type, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:475
      public setLabelCallback($callback)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:676
      public setLinkTemplate($key, $path)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:656
      public setListBuilderClass($class)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:560
      public setRevisionMetadataKey($key, $field_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityType.php:120
      public setStorageClass($class)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:505
      public setStringTranslation(Drupal\Core\StringTranslation\TranslationInterface $translation) -> $this
      Sets the string translation service to use.
      
      @param \Drupal\Core\StringTranslation\TranslationInterface $translation
      The string translation service.
      
      @return $this
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:118
      public setUriCallback($callback)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:841
      public setViewBuilderClass($class)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:582
      public showRevisionUi()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityType.php:729
      protected checkStorageClass($class)
      {@inheritdoc}
      
      @throws \InvalidArgumentException
      If the provided class does not implement
      \Drupal\Core\Entity\ContentEntityStorageInterface.
      
      @see \Drupal\Core\Entity\ContentEntityStorageInterface
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityType.php:70
      protected formatPlural($count, $singular, $plural, array $args = array(), array $options = array())
      Formats a string containing a count of items.
      
      @see \Drupal\Core\StringTranslation\TranslationInterface::formatPlural()
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:79
      protected getNumberOfPlurals($langcode = NULL)
      Returns the number of plurals supported by a given language.
      
      @see \Drupal\locale\PluralFormulaInterface::getNumberOfPlurals()
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:88
      protected getStringTranslation() -> \Drupal\Core\StringTranslation\TranslationInterface
      Gets the string translation service.
      
      @return \Drupal\Core\StringTranslation\TranslationInterface
      The string translation service.
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:102
      protected t($string, array $args = array(), array $options = array()) -> \Drupal\Core\StringTranslation\TranslatableMarkup
      Translates a string to the current language or to a given language.
      
      See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for
      important security information and usage guidelines.
      
      In order for strings to be localized, make them available in one of the
      ways supported by the
      @link https://www.drupal.org/node/322729 Localization API @endlink. When
      possible, use the \Drupal\Core\StringTranslation\StringTranslationTrait
      $this->t(). Otherwise create a new
      \Drupal\Core\StringTranslation\TranslatableMarkup object.
      
      @param string $string
      A string containing the English text to translate.
      @param array $args
      (optional) An associative array of replacements to make after
      translation. Based on the first character of the key, the value is
      escaped and/or themed. See
      \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
      details.
      @param array $options
      (optional) An associative array of additional options, with the following
      elements:
      - 'langcode' (defaults to the current language): A language code, to
      translate to a language other than what is used to display the page.
      - 'context' (defaults to the empty context): The context the source
      string belongs to. See the
      @link i18n Internationalization topic @endlink for more information
      about string contexts.
      
      @return \Drupal\Core\StringTranslation\TranslatableMarkup
      An object that, when cast to a string, returns the translated string.
      
      @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
      @see \Drupal\Core\StringTranslation\TranslatableMarkup::__construct()
      
      @ingroup sanitization
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
    • constant ID_MAX_LENGTH :: integer32
      constant BUNDLE_MAX_LENGTH :: integer32
    protected entityRepository -> Drupal\Core\Entity\EntityRepository(4)
    • contents
    • Available methods (11)
    • Static class properties (1)
    • protected entityTypeManager -> Drupal\Core\Entity\EntityTypeManager(23)
      • contents
      • Available methods (38)
      • protected handlers -> array(2)
        *DEPTH TOO GREAT*
        protected stringTranslation -> Drupal\Core\StringTranslation\TranslationManager(4)
        *DEPTH TOO GREAT*
        protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
        *DEPTH TOO GREAT*
        protected entityLastInstalledSchemaRepository -> Drupal\Core\Entity\EntityLastInstalledSchemaRepository(2)
        *DEPTH TOO GREAT*
        protected activeDefinitions -> array(2)
        *DEPTH TOO GREAT*
        protected cacheKey -> string(11) "entity_type"
        protected cacheTags -> array(1)
        *DEPTH TOO GREAT*
        protected alterHook -> string(11) "entity_type"
        protected subdir -> string(6) "Entity"
        protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
        *DEPTH TOO GREAT*
        protected defaults -> array(0)
        protected pluginDefinitionAnnotationName -> string(34) "Drupal\Component\Annotation\Plugin"
        protected pluginInterface -> string(34) "Drupal\Core\Entity\EntityInterface"
        protected namespaces -> ArrayObject(108)
        *DEPTH TOO GREAT*
        protected additionalAnnotationNamespaces -> array(0)
        protected discovery -> Drupal\Core\Plugin\Discovery\AnnotatedClassDiscovery(8)
        *DEPTH TOO GREAT*
        protected factory -> NULL
        protected mapper -> NULL
        protected definitions -> array(52)
        *DEPTH TOO GREAT*
        protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
        *DEPTH TOO GREAT*
        protected useCaches -> boolTRUE
        protected container -> Drupal\Core\DependencyInjection\Container(7)
        *DEPTH TOO GREAT*
        public _serviceId -> string(19) "entity_type.manager"
      • public __construct(Traversable $namespaces, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\Cache\CacheBackendInterface $cache, Drupal\Core\StringTranslation\TranslationInterface $string_translation, Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver, Drupal\Core\Entity\EntityLastInstalledSchemaRepositoryInterface $entity_last_installed_schema_repository)
        Constructs a new Entity plugin manager.
        
        @param \Traversable $namespaces
        An object that implements \Traversable which contains the root paths
        keyed by the corresponding namespace to look for plugin implementations,
        @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
        The module handler.
        @param \Drupal\Core\Cache\CacheBackendInterface $cache
        The cache backend to use.
        @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
        The string translation.
        @param \Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver
        The class resolver.
        @param \Drupal\Core\Entity\EntityLastInstalledSchemaRepositoryInterface $entity_last_installed_schema_repository
        The entity last installed schema repository.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:92
        public clearCachedDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:175
        public createHandlerInstance($class, Drupal\Core\Entity\EntityTypeInterface $definition = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:283
        public createInstance($plugin_id, array $configuration = array())
        {@inheritdoc}
        
        Inherited from Drupal\Component\Plugin\PluginManagerBase
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/PluginManagerBase.php:71
        public getAccessControlHandler($entity_type_id)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:260
        public getActiveDefinition($entity_type_id) -> \Drupal\Core\Entity\EntityTypeInterface
        Gets the active definition for a content entity type.
        
        @param string $entity_type_id
        The entity type ID.
        
        @return \Drupal\Core\Entity\EntityTypeInterface
        The active entity type definition.
        
        @internal
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:164
        public getCacheContexts()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:383
        public getCacheMaxAge()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:397
        public getCacheTags()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:390
        public getDefinition($entity_type_id, $exception_on_invalid = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:142
        public getDefinitions()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:172
        public getFormObject($entity_type_id, $operation)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:221
        public getHandler($entity_type_id, $handler_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:267
        public getInstance(array $options)
        {@inheritdoc}
        
        Inherited from Drupal\Component\Plugin\PluginManagerBase
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/PluginManagerBase.php:106
        public getListBuilder($entity_type_id)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:214
        public getRouteProviders($entity_type_id)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:238
        public getStorage($entity_type_id)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:207
        public getViewBuilder($entity_type_id)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:253
        public hasDefinition($plugin_id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php:59
        public hasHandler($entity_type_id, $handler_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:196
        public processDefinition(&$definition, $plugin_id)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:107
        public setCacheBackend(Drupal\Core\Cache\CacheBackendInterface $cache_backend, $cache_key, array $cache_tags = array())
        Initialize the cache backend.
        
        Plugin definitions are cached using the provided cache backend.
        
        @param \Drupal\Core\Cache\CacheBackendInterface $cache_backend
        Cache backend instance to use.
        @param string $cache_key
        Cache key prefix to use.
        @param array $cache_tags
        (optional) When providing a list of cache tags, the cached plugin
        definitions are tagged with the provided cache tags. These cache tags can
        then be used to clear the corresponding cached plugin definitions. Note
        that this should be used with care! For clearing all cached plugin
        definitions of a plugin manager, call that plugin manager's
        clearCachedDefinitions() method. Only use cache tags when cached plugin
        definitions should be cleared along with other, related cache entries.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:151
        public setContainer(Symfony\Component\DependencyInjection\ContainerInterface $container = NULL)
        Defined in <ROOT>/vendor/symfony/dependency-injection/ContainerAwareTrait.php:26
        public useCaches($use_caches = false)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:184
        protected alterDefinitions(&$definitions)
        Invokes the hook to alter the definitions if the alter hook is set.
        
        @param $definitions
        The discovered plugin definitions.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:364
        protected alterInfo($alter_hook)
        Sets the alter hook name.
        
        @param string $alter_hook
        Name of the alter hook; for example, to invoke
        hook_mymodule_data_alter() pass in "mymodule_data".
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:165
        protected cacheGet($cid) -> object|false
        Fetches from the cache backend, respecting the use caches flag.
        
        @param string $cid
        The cache ID of the data to retrieve.
        
        @return object|false
        The cache item or FALSE on failure.
        
        @see \Drupal\Core\Cache\CacheBackendInterface::get()
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/UseCacheBackendTrait.php:35
        protected cacheSet($cid, $data, $expire = -1, array $tags = array())
        Stores data in the persistent cache, respecting the use caches flag.
        
        @param string $cid
        The cache ID of the data to store.
        @param mixed $data
        The data to store in the cache.
        Some storage engines only allow objects up to a maximum of 1MB in size to
        be stored by default. When caching large arrays or similar, take care to
        ensure $data does not exceed this size.
        @param int $expire
        One of the following values:
        - CacheBackendInterface::CACHE_PERMANENT: Indicates that the item should
        not be removed unless it is deleted explicitly.
        - A Unix timestamp: Indicates that the item will be considered invalid
        after this time, i.e. it will not be returned by get() unless
        $allow_invalid has been set to TRUE. When the item has expired, it may
        be permanently deleted by the garbage collector at any time.
        @param array $tags
        An array of tags to be stored with the cache item. These should normally
        identify objects used to build the cache item, which should trigger
        cache invalidation when updated. For example if a cached item represents
        a node, both the node ID and the author's user ID might be passed in as
        tags. For example array('node' => array(123), 'user' => array(92)).
        
        @see \Drupal\Core\Cache\CacheBackendInterface::set()
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/UseCacheBackendTrait.php:69
        protected doGetDefinition(array $definitions, $plugin_id, $exception_on_invalid) -> array|null
        Gets a specific plugin definition.
        
        @param array $definitions
        An array of the available plugin definitions.
        @param string $plugin_id
        A plugin id.
        @param bool $exception_on_invalid
        If TRUE, an invalid plugin ID will cause an exception to be thrown; if
        FALSE, NULL will be returned.
        
        @return array|null
        A plugin definition, or NULL if the plugin ID is invalid and
        $exception_on_invalid is TRUE.
        
        @throws \Drupal\Component\Plugin\Exception\PluginNotFoundException
        Thrown if $plugin_id is invalid and $exception_on_invalid is TRUE.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php:43
        protected extractProviderFromDefinition($plugin_definition) -> string|null
        Extracts the provider from a plugin definition.
        
        @param mixed $plugin_definition
        The plugin definition. Usually either an array or an instance of
        \Drupal\Component\Plugin\Definition\PluginDefinitionInterface
        
        @return string|null
        The provider string, if it exists. NULL otherwise.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:343
        protected findDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:122
        protected getCachedDefinitions() -> array|null
        Returns the cached plugin definitions of the decorated discovery class.
        
        @return array|null
        On success this will return an array of plugin definitions. On failure
        this should return NULL, indicating to other methods that this has not
        yet been defined. Success with no values should return as an empty array
        and would actually be returned by the getDefinitions() method.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:206
        protected getDiscovery()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:259
        protected getFactory()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:270
        protected handlePluginNotFound($plugin_id, array $configuration) -> object
        Allows plugin managers to specify custom behavior if a plugin is not found.
        
        @param string $plugin_id
        The ID of the missing requested plugin.
        @param array $configuration
        An array of configuration relevant to the plugin instance.
        
        @return object
        A fallback plugin instance.
        
        Inherited from Drupal\Component\Plugin\PluginManagerBase
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/PluginManagerBase.php:98
        protected providerExists($provider) -> bool
        Determines if the provider of a definition exists.
        
        @return bool
        TRUE if provider exists, FALSE otherwise.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:376
        protected setCachedDefinitions($definitions)
        Sets a cache of plugin definitions for the decorated discovery class.
        
        @param array $definitions
        List of definitions to store in cache.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:219
        private fixContextAwareDefinitions(array &$definitions)
        Fix the definitions of context-aware plugins.
        
        @param array $definitions
        The array of plugin definitions.
        
        @todo Remove before Drupal 9.0.0.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:309
      protected languageManager -> Drupal\Core\Language\LanguageManager(6)
      • contents
      • Available methods (22)
      • protected languages -> array(1)
        *DEPTH TOO GREAT*
        protected defaultLanguage -> Drupal\Core\Language\LanguageDefault(2)
        *DEPTH TOO GREAT*
        protected _serviceIds -> array(0)
        protected _entityStorages -> array(0)
        public _serviceId -> string(16) "language_manager"
        public definedLanguageTypesInfo -> array(3)
        *DEPTH TOO GREAT*
      • public static getStandardLanguageList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:224
        public static getUnitedNationsLanguageList() -> array
        The 6 official languages used at the United Nations.
        
        This list is based on
        http://www.un.org/en/sections/about-un/official-languages/index.html and it
        uses the same format as getStandardLanguageList().
        
        @return array
        An array with language codes as keys, and English and native language
        names as values.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:342
        public __construct(Drupal\Core\Language\LanguageDefault $default_language)
        Constructs the language manager.
        
        @param \Drupal\Core\Language\LanguageDefault $default_language
        The default language.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:41
        public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:30
        public __wakeup()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:65
        public getConfigOverrideLanguage()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:374
        public getCurrentLanguage($type = language_interface)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:102
        public getDefaultLanguage()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:116
        public getDefaultLockedLanguages($weight = 0)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:174
        public getDefinedLanguageTypesInfo() -> array
        Returns information about all defined language types.
        
        Defines the three core language types:
        - Interface language is the only configurable language type in core. It is
        used by t() as the default language if none is specified.
        - Content language is by default non-configurable and inherits the
        interface language negotiated value. It is used by the Field API to
        determine the display language for fields if no explicit value is
        specified.
        - URL language is by default non-configurable and is determined through the
        URL language negotiation method or the URL fallback language negotiation
        method if no language can be detected. It is used by l() as the default
        language if none is specified.
        
        @return array
        An associative array of language type information arrays keyed by
        language type machine name, in the format of
        hook_language_types_info().
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:79
        public getFallbackCandidates(array $context = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:210
        public getLanguage($langcode)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:150
        public getLanguageName($langcode)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:158
        public getLanguageSwitchLinks($type, Drupal\Core\Url $url)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:217
        public getLanguageTypes()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:55
        public getLanguages($flags = 1)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:123
        public getNativeLanguages()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:142
        public isLanguageLocked($langcode)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:202
        public isMultilingual()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:48
        public reset($type = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:109
        public setConfigOverrideLanguage(Drupal\Core\Language\LanguageInterface $language = NULL) -> $this
        Sets the configuration override language.
        
        This function is a noop since the configuration cannot be overridden by
        language unless the Language module is enabled. That replaces the default
        language manager with a configurable language manager.
        
        @param \Drupal\Core\Language\LanguageInterface $language
        The language to override configuration with.
        
        @return $this
        
        @see \Drupal\language\ConfigurableLanguageManager::setConfigOverrideLanguage()
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:367
        protected filterLanguages(array $languages, $flags = 1) -> \Drupal\Core\Language\LanguageInterface[]
        Filters the full list of languages based on the value of the flag.
        
        The locked languages are removed by default.
        
        @param \Drupal\Core\Language\LanguageInterface[] $languages
        Array with languages to be filtered.
        @param int $flags
        (optional) Specifies the state of the languages that have to be returned.
        It can be: LanguageInterface::STATE_CONFIGURABLE,
        LanguageInterface::STATE_LOCKED, or LanguageInterface::STATE_ALL.
        
        @return \Drupal\Core\Language\LanguageInterface[]
        An associative array of languages, keyed by the language code.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:393
      protected contextRepository -> Drupal\Core\Plugin\Context\LazyContextRepository(4)
      • contents
      • Available methods (3)
      • protected contextProviderServiceIDs -> array(5)
        *DEPTH TOO GREAT*
        protected container -> Drupal\Core\DependencyInjection\Container(7)
        *DEPTH TOO GREAT*
        protected contexts -> array(0)
        public _serviceId -> string(18) "context.repository"
      • public __construct(Symfony\Component\DependencyInjection\ContainerInterface $container, array $context_provider_service_ids)
        Constructs a LazyContextRepository object.
        
        @param \Symfony\Component\DependencyInjection\ContainerInterface $container
        The current service container.
        @param string[] $context_provider_service_ids
        The set of the available context provider service IDs.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/Context/LazyContextRepository.php:42
        public getAvailableContexts()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/Context/LazyContextRepository.php:94
        public getRuntimeContexts(array $context_ids)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/Context/LazyContextRepository.php:50
      public _serviceId -> string(17) "entity.repository"
    • public __construct(Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager, Drupal\Core\Language\LanguageManagerInterface $language_manager, Drupal\Core\Plugin\Context\ContextRepositoryInterface $context_repository = NULL)
      Constructs a new EntityRepository.
      
      @param \Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager
      The entity type manager.
      @param \Drupal\Core\Language\LanguageManagerInterface $language_manager
      The language manager.
      @param \Drupal\Core\Plugin\Context\ContextRepositoryInterface $context_repository
      The context repository service.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityRepository.php:47
      public getActive($entity_type_id, $entity_id, array $contexts = NULL)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityRepository.php:135
      public getActiveMultiple($entity_type_id, array $entity_ids, array $contexts = NULL)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityRepository.php:142
      public getCanonical($entity_type_id, $entity_id, array $contexts = NULL)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityRepository.php:179
      public getCanonicalMultiple($entity_type_id, array $entity_ids, array $contexts = NULL)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityRepository.php:186
      public getTranslationFromContext(Drupal\Core\Entity\EntityInterface $entity, $langcode = NULL, $context = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityRepository.php:99
      public loadEntityByConfigTarget($entity_type_id, $target)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityRepository.php:77
      public loadEntityByUuid($entity_type_id, $uuid)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityRepository.php:62
      protected getContentLanguageFromContexts(array $contexts) -> string|null
      Retrieves the current content language from the specified contexts.
      
      @param \Drupal\Core\Plugin\Context\ContextInterface[] $contexts
      An array of context items.
      
      @return string|null
      A language code or NULL if no language context was provided.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityRepository.php:224
      protected getLatestTranslationAffectedRevision(Drupal\Core\Entity\RevisionableInterface $entity, $langcode) -> \Drupal\Core\Entity\RevisionableInterface
      Returns the latest revision translation of the specified entity.
      
      @param \Drupal\Core\Entity\RevisionableInterface $entity
      The default revision of the entity being converted.
      @param string $langcode
      The language of the revision translation to be loaded.
      
      @return \Drupal\Core\Entity\RevisionableInterface
      The latest translation-affecting revision for the specified entity, or
      just the latest revision, if the specified entity is not translatable or
      does not have a matching translation yet.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityRepository.php:249
      protected loadRevision(Drupal\Core\Entity\RevisionableInterface $entity, $revision_id) -> \Drupal\Core\Entity\RevisionableInterface
      Loads the specified entity revision.
      
      @param \Drupal\Core\Entity\RevisionableInterface $entity
      The default revision of the entity being converted.
      @param string $revision_id
      The identifier of the revision to be loaded.
      
      @return \Drupal\Core\Entity\RevisionableInterface
      An entity revision object.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityRepository.php:295
    • constant CONTEXT_ID_LEGACY_CONTEXT_OPERATION :: string(43) "@entity.repository:legacy_context_operation"
    protected entityDisplayRepository -> Drupal\Core\Entity\EntityDisplayRepository(8)
    • contents
    • Available methods (23)
    • Static class properties (1)
    • protected displayModeInfo -> array(1)
      'view_mode' => array(14)
      *DEPTH TOO GREAT*
      protected languageManager -> Drupal\Core\Language\LanguageManager(6)
      • contents
      • Available methods (22)
      • protected languages -> array(1)
        *DEPTH TOO GREAT*
        protected defaultLanguage -> Drupal\Core\Language\LanguageDefault(2)
        *DEPTH TOO GREAT*
        protected _serviceIds -> array(0)
        protected _entityStorages -> array(0)
        public _serviceId -> string(16) "language_manager"
        public definedLanguageTypesInfo -> array(3)
        *DEPTH TOO GREAT*
      • public static getStandardLanguageList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:224
        public static getUnitedNationsLanguageList() -> array
        The 6 official languages used at the United Nations.
        
        This list is based on
        http://www.un.org/en/sections/about-un/official-languages/index.html and it
        uses the same format as getStandardLanguageList().
        
        @return array
        An array with language codes as keys, and English and native language
        names as values.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:342
        public __construct(Drupal\Core\Language\LanguageDefault $default_language)
        Constructs the language manager.
        
        @param \Drupal\Core\Language\LanguageDefault $default_language
        The default language.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:41
        public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:30
        public __wakeup()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:65
        public getConfigOverrideLanguage()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:374
        public getCurrentLanguage($type = language_interface)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:102
        public getDefaultLanguage()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:116
        public getDefaultLockedLanguages($weight = 0)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:174
        public getDefinedLanguageTypesInfo() -> array
        Returns information about all defined language types.
        
        Defines the three core language types:
        - Interface language is the only configurable language type in core. It is
        used by t() as the default language if none is specified.
        - Content language is by default non-configurable and inherits the
        interface language negotiated value. It is used by the Field API to
        determine the display language for fields if no explicit value is
        specified.
        - URL language is by default non-configurable and is determined through the
        URL language negotiation method or the URL fallback language negotiation
        method if no language can be detected. It is used by l() as the default
        language if none is specified.
        
        @return array
        An associative array of language type information arrays keyed by
        language type machine name, in the format of
        hook_language_types_info().
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:79
        public getFallbackCandidates(array $context = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:210
        public getLanguage($langcode)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:150
        public getLanguageName($langcode)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:158
        public getLanguageSwitchLinks($type, Drupal\Core\Url $url)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:217
        public getLanguageTypes()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:55
        public getLanguages($flags = 1)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:123
        public getNativeLanguages()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:142
        public isLanguageLocked($langcode)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:202
        public isMultilingual()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:48
        public reset($type = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:109
        public setConfigOverrideLanguage(Drupal\Core\Language\LanguageInterface $language = NULL) -> $this
        Sets the configuration override language.
        
        This function is a noop since the configuration cannot be overridden by
        language unless the Language module is enabled. That replaces the default
        language manager with a configurable language manager.
        
        @param \Drupal\Core\Language\LanguageInterface $language
        The language to override configuration with.
        
        @return $this
        
        @see \Drupal\language\ConfigurableLanguageManager::setConfigOverrideLanguage()
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:367
        protected filterLanguages(array $languages, $flags = 1) -> \Drupal\Core\Language\LanguageInterface[]
        Filters the full list of languages based on the value of the flag.
        
        The locked languages are removed by default.
        
        @param \Drupal\Core\Language\LanguageInterface[] $languages
        Array with languages to be filtered.
        @param int $flags
        (optional) Specifies the state of the languages that have to be returned.
        It can be: LanguageInterface::STATE_CONFIGURABLE,
        LanguageInterface::STATE_LOCKED, or LanguageInterface::STATE_ALL.
        
        @return \Drupal\Core\Language\LanguageInterface[]
        An associative array of languages, keyed by the language code.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:393
      protected entityTypeManager -> Drupal\Core\Entity\EntityTypeManager(23)
      • contents
      • Available methods (38)
      • protected handlers -> array(2)
        *DEPTH TOO GREAT*
        protected stringTranslation -> Drupal\Core\StringTranslation\TranslationManager(4)
        *DEPTH TOO GREAT*
        protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
        *DEPTH TOO GREAT*
        protected entityLastInstalledSchemaRepository -> Drupal\Core\Entity\EntityLastInstalledSchemaRepository(2)
        *DEPTH TOO GREAT*
        protected activeDefinitions -> array(2)
        *DEPTH TOO GREAT*
        protected cacheKey -> string(11) "entity_type"
        protected cacheTags -> array(1)
        *DEPTH TOO GREAT*
        protected alterHook -> string(11) "entity_type"
        protected subdir -> string(6) "Entity"
        protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
        *DEPTH TOO GREAT*
        protected defaults -> array(0)
        protected pluginDefinitionAnnotationName -> string(34) "Drupal\Component\Annotation\Plugin"
        protected pluginInterface -> string(34) "Drupal\Core\Entity\EntityInterface"
        protected namespaces -> ArrayObject(108)
        *DEPTH TOO GREAT*
        protected additionalAnnotationNamespaces -> array(0)
        protected discovery -> Drupal\Core\Plugin\Discovery\AnnotatedClassDiscovery(8)
        *DEPTH TOO GREAT*
        protected factory -> NULL
        protected mapper -> NULL
        protected definitions -> array(52)
        *DEPTH TOO GREAT*
        protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
        *DEPTH TOO GREAT*
        protected useCaches -> boolTRUE
        protected container -> Drupal\Core\DependencyInjection\Container(7)
        *DEPTH TOO GREAT*
        public _serviceId -> string(19) "entity_type.manager"
      • public __construct(Traversable $namespaces, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\Cache\CacheBackendInterface $cache, Drupal\Core\StringTranslation\TranslationInterface $string_translation, Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver, Drupal\Core\Entity\EntityLastInstalledSchemaRepositoryInterface $entity_last_installed_schema_repository)
        Constructs a new Entity plugin manager.
        
        @param \Traversable $namespaces
        An object that implements \Traversable which contains the root paths
        keyed by the corresponding namespace to look for plugin implementations,
        @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
        The module handler.
        @param \Drupal\Core\Cache\CacheBackendInterface $cache
        The cache backend to use.
        @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
        The string translation.
        @param \Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver
        The class resolver.
        @param \Drupal\Core\Entity\EntityLastInstalledSchemaRepositoryInterface $entity_last_installed_schema_repository
        The entity last installed schema repository.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:92
        public clearCachedDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:175
        public createHandlerInstance($class, Drupal\Core\Entity\EntityTypeInterface $definition = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:283
        public createInstance($plugin_id, array $configuration = array())
        {@inheritdoc}
        
        Inherited from Drupal\Component\Plugin\PluginManagerBase
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/PluginManagerBase.php:71
        public getAccessControlHandler($entity_type_id)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:260
        public getActiveDefinition($entity_type_id) -> \Drupal\Core\Entity\EntityTypeInterface
        Gets the active definition for a content entity type.
        
        @param string $entity_type_id
        The entity type ID.
        
        @return \Drupal\Core\Entity\EntityTypeInterface
        The active entity type definition.
        
        @internal
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:164
        public getCacheContexts()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:383
        public getCacheMaxAge()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:397
        public getCacheTags()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:390
        public getDefinition($entity_type_id, $exception_on_invalid = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:142
        public getDefinitions()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:172
        public getFormObject($entity_type_id, $operation)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:221
        public getHandler($entity_type_id, $handler_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:267
        public getInstance(array $options)
        {@inheritdoc}
        
        Inherited from Drupal\Component\Plugin\PluginManagerBase
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/PluginManagerBase.php:106
        public getListBuilder($entity_type_id)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:214
        public getRouteProviders($entity_type_id)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:238
        public getStorage($entity_type_id)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:207
        public getViewBuilder($entity_type_id)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:253
        public hasDefinition($plugin_id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php:59
        public hasHandler($entity_type_id, $handler_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:196
        public processDefinition(&$definition, $plugin_id)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:107
        public setCacheBackend(Drupal\Core\Cache\CacheBackendInterface $cache_backend, $cache_key, array $cache_tags = array())
        Initialize the cache backend.
        
        Plugin definitions are cached using the provided cache backend.
        
        @param \Drupal\Core\Cache\CacheBackendInterface $cache_backend
        Cache backend instance to use.
        @param string $cache_key
        Cache key prefix to use.
        @param array $cache_tags
        (optional) When providing a list of cache tags, the cached plugin
        definitions are tagged with the provided cache tags. These cache tags can
        then be used to clear the corresponding cached plugin definitions. Note
        that this should be used with care! For clearing all cached plugin
        definitions of a plugin manager, call that plugin manager's
        clearCachedDefinitions() method. Only use cache tags when cached plugin
        definitions should be cleared along with other, related cache entries.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:151
        public setContainer(Symfony\Component\DependencyInjection\ContainerInterface $container = NULL)
        Defined in <ROOT>/vendor/symfony/dependency-injection/ContainerAwareTrait.php:26
        public useCaches($use_caches = false)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:184
        protected alterDefinitions(&$definitions)
        Invokes the hook to alter the definitions if the alter hook is set.
        
        @param $definitions
        The discovered plugin definitions.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:364
        protected alterInfo($alter_hook)
        Sets the alter hook name.
        
        @param string $alter_hook
        Name of the alter hook; for example, to invoke
        hook_mymodule_data_alter() pass in "mymodule_data".
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:165
        protected cacheGet($cid) -> object|false
        Fetches from the cache backend, respecting the use caches flag.
        
        @param string $cid
        The cache ID of the data to retrieve.
        
        @return object|false
        The cache item or FALSE on failure.
        
        @see \Drupal\Core\Cache\CacheBackendInterface::get()
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/UseCacheBackendTrait.php:35
        protected cacheSet($cid, $data, $expire = -1, array $tags = array())
        Stores data in the persistent cache, respecting the use caches flag.
        
        @param string $cid
        The cache ID of the data to store.
        @param mixed $data
        The data to store in the cache.
        Some storage engines only allow objects up to a maximum of 1MB in size to
        be stored by default. When caching large arrays or similar, take care to
        ensure $data does not exceed this size.
        @param int $expire
        One of the following values:
        - CacheBackendInterface::CACHE_PERMANENT: Indicates that the item should
        not be removed unless it is deleted explicitly.
        - A Unix timestamp: Indicates that the item will be considered invalid
        after this time, i.e. it will not be returned by get() unless
        $allow_invalid has been set to TRUE. When the item has expired, it may
        be permanently deleted by the garbage collector at any time.
        @param array $tags
        An array of tags to be stored with the cache item. These should normally
        identify objects used to build the cache item, which should trigger
        cache invalidation when updated. For example if a cached item represents
        a node, both the node ID and the author's user ID might be passed in as
        tags. For example array('node' => array(123), 'user' => array(92)).
        
        @see \Drupal\Core\Cache\CacheBackendInterface::set()
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/UseCacheBackendTrait.php:69
        protected doGetDefinition(array $definitions, $plugin_id, $exception_on_invalid) -> array|null
        Gets a specific plugin definition.
        
        @param array $definitions
        An array of the available plugin definitions.
        @param string $plugin_id
        A plugin id.
        @param bool $exception_on_invalid
        If TRUE, an invalid plugin ID will cause an exception to be thrown; if
        FALSE, NULL will be returned.
        
        @return array|null
        A plugin definition, or NULL if the plugin ID is invalid and
        $exception_on_invalid is TRUE.
        
        @throws \Drupal\Component\Plugin\Exception\PluginNotFoundException
        Thrown if $plugin_id is invalid and $exception_on_invalid is TRUE.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php:43
        protected extractProviderFromDefinition($plugin_definition) -> string|null
        Extracts the provider from a plugin definition.
        
        @param mixed $plugin_definition
        The plugin definition. Usually either an array or an instance of
        \Drupal\Component\Plugin\Definition\PluginDefinitionInterface
        
        @return string|null
        The provider string, if it exists. NULL otherwise.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:343
        protected findDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityTypeManager.php:122
        protected getCachedDefinitions() -> array|null
        Returns the cached plugin definitions of the decorated discovery class.
        
        @return array|null
        On success this will return an array of plugin definitions. On failure
        this should return NULL, indicating to other methods that this has not
        yet been defined. Success with no values should return as an empty array
        and would actually be returned by the getDefinitions() method.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:206
        protected getDiscovery()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:259
        protected getFactory()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:270
        protected handlePluginNotFound($plugin_id, array $configuration) -> object
        Allows plugin managers to specify custom behavior if a plugin is not found.
        
        @param string $plugin_id
        The ID of the missing requested plugin.
        @param array $configuration
        An array of configuration relevant to the plugin instance.
        
        @return object
        A fallback plugin instance.
        
        Inherited from Drupal\Component\Plugin\PluginManagerBase
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/PluginManagerBase.php:98
        protected providerExists($provider) -> bool
        Determines if the provider of a definition exists.
        
        @return bool
        TRUE if provider exists, FALSE otherwise.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:376
        protected setCachedDefinitions($definitions)
        Sets a cache of plugin definitions for the decorated discovery class.
        
        @param array $definitions
        List of definitions to store in cache.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:219
        private fixContextAwareDefinitions(array &$definitions)
        Fix the definitions of context-aware plugins.
        
        @param array $definitions
        The array of plugin definitions.
        
        @todo Remove before Drupal 9.0.0.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:309
      protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
      • contents
      • Available methods (34)
      • protected loadedFiles -> array(93)
        *DEPTH TOO GREAT*
        protected moduleList -> array(93)
        *DEPTH TOO GREAT*
        protected loaded -> boolTRUE
        protected implementations -> array(459)
        *DEPTH TOO GREAT*
        protected verified -> array(9)
        *DEPTH TOO GREAT*
        protected hookInfo -> NULL
        protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
        *DEPTH TOO GREAT*
        protected cacheNeedsWriting -> boolFALSE
        protected alterFunctions -> array(2)
        *DEPTH TOO GREAT*
        protected root -> string(5) "/code"
        • Directory (4.00K)
        • drwxr-xr-x
        protected includeFileKeys -> array(0)
        public _serviceId -> string(14) "module_handler"
      • public static parseDependency($dependency) -> array
        Parses a dependency for comparison by drupal_check_incompatibility().
        
        @param string $dependency
        A dependency string, which specifies a module dependency, and optionally
        the project it comes from and versions that are supported. Supported
        formats include:
        - 'module'
        - 'project:module'
        - 'project:module (>=version, version)'.
        
        @return array
        An associative array with three keys:
        - 'name' includes the name of the thing to depend on (e.g. 'foo').
        - 'original_version' contains the original version string (which can be
        used in the UI for reporting incompatibilities).
        - 'versions' is a list of associative arrays, each containing the keys
        'op' and 'version'. 'op' can be one of: '=', '==', '!=', '<>', '<',
        '<=', '>', or '>='. 'version' is one piece like '4.5-beta3'.
        Callers should pass this structure to drupal_check_incompatibility().
        
        @deprecated in drupal:8.7.0 and is removed from drupal:9.0.0.
        Use \Drupal\Core\Extension\Dependency::createFromString() instead.
        
        @see https://www.drupal.org/node/2756875
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:723
        public __construct($root, array $module_list, Drupal\Core\Cache\CacheBackendInterface $cache_backend)
        Constructs a ModuleHandler object.
        
        @param string $root
        The app root.
        @param array $module_list
        An associative array whose keys are the names of installed modules and
        whose values are Extension class parameters. This is normally the
        %container.modules% parameter being set up by DrupalKernel.
        @param \Drupal\Core\Cache\CacheBackendInterface $cache_backend
        Cache backend for storing module hook implementation information.
        
        @see \Drupal\Core\DrupalKernel
        @see \Drupal\Core\CoreServiceProvider
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:110
        public addModule($name, $path)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:192
        public addProfile($name, $path)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:199
        public alter($type, &$data, &$context1 = NULL, &$context2 = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:455
        public alterDeprecated($description, $type, &$data, &$context1 = NULL, &$context2 = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:546
        public buildModuleDependencies(array $modules)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:223
        public getHookInfo()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:290
        public getImplementations($hook)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:327
        public getModule($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:172
        public getModuleDirectories()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:738
        public getModuleList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:165
        public getName($module)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:749
        public implementsHook($module, $hook)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:367
        public invoke($module, $hook, array $args = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:387
        public invokeAll($hook, array $args = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:398
        public invokeAllDeprecated($description, $hook, array $args = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:427
        public invokeDeprecated($description, $module, $hook, array $args = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:418
        public isLoaded()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:158
        public load($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:122
        public loadAll()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:138
        public loadAllIncludes($type, $name = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:253
        public loadInclude($module, $type, $name = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:262
        public moduleExists($module)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:246
        public reload()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:150
        public resetImplementations()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:345
        public setModuleList(array $module_list = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:182
        public writeCache()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:335
        protected add($type, $name, $path)
        Adds a module or profile to the list of currently active modules.
        
        @param string $type
        The extension type; either 'module' or 'profile'.
        @param string $name
        The module name; e.g., 'node'.
        @param string $path
        The module path; e.g., 'core/modules/node'.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:213
        protected buildHookInfo()
        Builds hook_hook_info() information.
        
        @see \Drupal\Core\Extension\ModuleHandler::getHookInfo()
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:308
        protected buildImplementationInfo($hook) -> mixed[]
        Builds hook implementation information for a given hook name.
        
        @param string $hook
        The name of the hook (e.g. "help" or "menu").
        
        @return mixed[]
        An array whose keys are the names of the modules which are implementing
        this hook and whose values are either a string identifying a file in
        which the implementation is to be found, or FALSE, if the implementation
        is in the module file.
        
        @throws \RuntimeException
        Exception thrown when an invalid implementation is added by
        hook_module_implements_alter().
        
        @see \Drupal\Core\Extension\ModuleHandler::getImplementationInfo()
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:623
        protected getImplementationInfo($hook) -> mixed[]
        Provides information about modules' implementations of a hook.
        
        @param string $hook
        The name of the hook (e.g. "help" or "menu").
        
        @return mixed[]
        An array whose keys are the names of the modules which are implementing
        this hook and whose values are either a string identifying a file in
        which the implementation is to be found, or FALSE, if the implementation
        is in the module file.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:577
        protected verifyImplementations(&$implementations, $hook) -> bool
        Verifies an array of implementations loaded from the cache, by including
        the lazy-loaded $module.$group.inc, and checking function_exists().
        
        @param string[] $implementations
        Implementation "group" by module name.
        @param string $hook
        The hook name.
        
        @return bool
        TRUE, if all implementations exist.
        FALSE, if one or more implementations don't exist and need to be removed
        from the cache.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:672
        private triggerDeprecationError($description, $hook)
        Triggers an E_USER_DEPRECATED error if any module implements the hook.
        
        @param string $description
        Helpful text describing what to do instead of implementing this hook.
        @param string $hook
        The name of the hook.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:441
      protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
      • contents
      • Available methods (17)
      • Static class properties (2)
      • protected bin -> string(15) "cache_discovery"
        protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
        *DEPTH TOO GREAT*
        protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
        *DEPTH TOO GREAT*
        protected lastWriteTimestamp -> float1720975852.378
        public _serviceId -> string(15) "cache.discovery"
      • public __construct(Drupal\Core\Cache\CacheBackendInterface $consistent_backend, Drupal\Core\Cache\CacheBackendInterface $fast_backend, $bin)
        Constructs a ChainedFastBackend object.
        
        @param \Drupal\Core\Cache\CacheBackendInterface $consistent_backend
        The consistent cache backend.
        @param \Drupal\Core\Cache\CacheBackendInterface $fast_backend
        The fast cache backend.
        @param string $bin
        The cache bin for which the object is created.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:91
        public delete($cid)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:204
        public deleteAll()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:220
        public deleteMultiple(array $cids)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:212
        public garbageCollection()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:261
        public get($cid, $allow_invalid = false)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:101
        public getMultiple(&$cids, $allow_invalid = false)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:110
        public invalidate($cid)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:228
        public invalidateAll()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:253
        public invalidateMultiple(array $cids)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:235
        public invalidateTags(array $tags)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:243
        public removeBin()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:269
        public reset()
        @todo Document in https://www.drupal.org/node/2311945.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:277
        public set($cid, $data, $expire = -1, array $tags = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:179
        public setMultiple(array $items)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:190
        protected getLastWriteTimestamp()
        Gets the last write timestamp.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:284
        protected markAsOutdated()
        Marks the fast cache bin as outdated because of a write.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:295
      • constant LAST_WRITE_TIMESTAMP_PREFIX :: string(21) "last_write_timestamp_"
        constant CACHE_PERMANENT :: integer-1
      protected useCaches -> boolTRUE
      protected stringTranslation -> NULL
      public _serviceId -> string(25) "entity_display.repository"
    • public __construct(Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\Cache\CacheBackendInterface $cache_backend, Drupal\Core\Language\LanguageManagerInterface $language_manager)
      Constructs a new EntityDisplayRepository.
      
      @param \Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager
      The entity type manager.
      @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
      The module handler.
      @param \Drupal\Core\Cache\CacheBackendInterface $cache_backend
      The cache backend.
      @param \Drupal\Core\Language\LanguageManagerInterface $language_manager
      The language manager.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:60
      public clearDisplayModeInfo()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:241
      public getAllFormModes()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:84
      public getAllViewModes()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:70
      public getFormDisplay($entity_type, $bundle, $form_mode = default)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:272
      public getFormModeOptions($entity_type_id)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:160
      public getFormModeOptionsByBundle($entity_type_id, $bundle)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:174
      public getFormModes($entity_type_id)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:91
      public getViewDisplay($entity_type, $bundle, $view_mode = default)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:249
      public getViewModeOptions($entity_type)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:153
      public getViewModeOptionsByBundle($entity_type_id, $bundle)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:167
      public getViewModes($entity_type_id)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:77
      public setStringTranslation(Drupal\Core\StringTranslation\TranslationInterface $translation) -> $this
      Sets the string translation service to use.
      
      @param \Drupal\Core\StringTranslation\TranslationInterface $translation
      The string translation service.
      
      @return $this
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:118
      protected cacheGet($cid) -> object|false
      Fetches from the cache backend, respecting the use caches flag.
      
      @param string $cid
      The cache ID of the data to retrieve.
      
      @return object|false
      The cache item or FALSE on failure.
      
      @see \Drupal\Core\Cache\CacheBackendInterface::get()
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UseCacheBackendTrait.php:35
      protected cacheSet($cid, $data, $expire = -1, array $tags = array())
      Stores data in the persistent cache, respecting the use caches flag.
      
      @param string $cid
      The cache ID of the data to store.
      @param mixed $data
      The data to store in the cache.
      Some storage engines only allow objects up to a maximum of 1MB in size to
      be stored by default. When caching large arrays or similar, take care to
      ensure $data does not exceed this size.
      @param int $expire
      One of the following values:
      - CacheBackendInterface::CACHE_PERMANENT: Indicates that the item should
      not be removed unless it is deleted explicitly.
      - A Unix timestamp: Indicates that the item will be considered invalid
      after this time, i.e. it will not be returned by get() unless
      $allow_invalid has been set to TRUE. When the item has expired, it may
      be permanently deleted by the garbage collector at any time.
      @param array $tags
      An array of tags to be stored with the cache item. These should normally
      identify objects used to build the cache item, which should trigger
      cache invalidation when updated. For example if a cached item represents
      a node, both the node ID and the author's user ID might be passed in as
      tags. For example array('node' => array(123), 'user' => array(92)).
      
      @see \Drupal\Core\Cache\CacheBackendInterface::set()
      
      Defined in <ROOT>/core/lib/Drupal/Core/Cache/UseCacheBackendTrait.php:69
      protected formatPlural($count, $singular, $plural, array $args = array(), array $options = array())
      Formats a string containing a count of items.
      
      @see \Drupal\Core\StringTranslation\TranslationInterface::formatPlural()
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:79
      protected getAllDisplayModesByEntityType($display_type) -> array
      Gets the entity display mode info for all entity types.
      
      @param string $display_type
      The display type to be retrieved. It can be "view_mode" or "form_mode".
      
      @return array
      The display mode info for all entity types.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:104
      protected getDisplayModeOptions($display_type, $entity_type_id) -> array
      Gets an array of display mode options.
      
      @param string $display_type
      The display type to be retrieved. It can be "view_mode" or "form_mode".
      @param string $entity_type_id
      The entity type whose display mode options should be returned.
      
      @return array
      An array of display mode labels, keyed by the display mode ID.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:189
      protected getDisplayModeOptionsByBundle($display_type, $entity_type_id, $bundle) -> array
      Returns an array of enabled display mode options by bundle.
      
      @param $display_type
      The display type to be retrieved. It can be "view_mode" or "form_mode".
      @param string $entity_type_id
      The entity type whose display mode options should be returned.
      @param string $bundle
      The name of the bundle.
      
      @return array
      An array of display mode labels, keyed by the display mode ID.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:210
      protected getDisplayModesByEntityType($display_type, $entity_type_id) -> array
      Gets the entity display mode info for a specific entity type.
      
      @param string $display_type
      The display type to be retrieved. It can be "view_mode" or "form_mode".
      @param string $entity_type_id
      The entity type whose display mode info should be returned.
      
      @return array
      The display mode info for a specific entity type.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:137
      protected getNumberOfPlurals($langcode = NULL)
      Returns the number of plurals supported by a given language.
      
      @see \Drupal\locale\PluralFormulaInterface::getNumberOfPlurals()
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:88
      protected getStringTranslation() -> \Drupal\Core\StringTranslation\TranslationInterface
      Gets the string translation service.
      
      @return \Drupal\Core\StringTranslation\TranslationInterface
      The string translation service.
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:102
      protected t($string, array $args = array(), array $options = array()) -> \Drupal\Core\StringTranslation\TranslatableMarkup
      Translates a string to the current language or to a given language.
      
      See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for
      important security information and usage guidelines.
      
      In order for strings to be localized, make them available in one of the
      ways supported by the
      @link https://www.drupal.org/node/322729 Localization API @endlink. When
      possible, use the \Drupal\Core\StringTranslation\StringTranslationTrait
      $this->t(). Otherwise create a new
      \Drupal\Core\StringTranslation\TranslatableMarkup object.
      
      @param string $string
      A string containing the English text to translate.
      @param array $args
      (optional) An associative array of replacements to make after
      translation. Based on the first character of the key, the value is
      escaped and/or themed. See
      \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
      details.
      @param array $options
      (optional) An associative array of additional options, with the following
      elements:
      - 'langcode' (defaults to the current language): A language code, to
      translate to a language other than what is used to display the page.
      - 'context' (defaults to the empty context): The context the source
      string belongs to. See the
      @link i18n Internationalization topic @endlink for more information
      about string contexts.
      
      @return \Drupal\Core\StringTranslation\TranslatableMarkup
      An object that, when cast to a string, returns the translated string.
      
      @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
      @see \Drupal\Core\StringTranslation\TranslatableMarkup::__construct()
      
      @ingroup sanitization
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
    • constant DEFAULT_DISPLAY_MODE :: string(7) "default"
    protected cacheBin -> string(6) "render"
    protected languageManager -> Drupal\Core\Language\LanguageManager(6)
    • contents
    • Available methods (22)
    • protected languages -> array(1)
      'en' => array(1)
      *DEPTH TOO GREAT*
      protected defaultLanguage -> Drupal\Core\Language\LanguageDefault(2)
      • contents
      • Available methods (3)
      • protected language -> Drupal\Core\Language\Language(5)
        *DEPTH TOO GREAT*
        public _serviceId -> string(16) "language.default"
      • public __construct(array $values)
        Constructs the default language object.
        
        @param array $values
        The properties used to construct the default language.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageDefault.php:30
        public get() -> \Drupal\Core\Language\LanguageInterface
        Gets the default language.
        
        @return \Drupal\Core\Language\LanguageInterface
        The default language.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageDefault.php:40
        public set(Drupal\Core\Language\LanguageInterface $language)
        Sets the default language.
        
        @param \Drupal\Core\Language\LanguageInterface $language
        The default language.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageDefault.php:50
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(16) "language_manager"
      public definedLanguageTypesInfo -> array(3)
      'language_interface' => array(3)
      *DEPTH TOO GREAT*
      'language_content' => array(3)
      *DEPTH TOO GREAT*
      'language_url' => array(1)
      *DEPTH TOO GREAT*
    • public static getStandardLanguageList()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:224
      public static getUnitedNationsLanguageList() -> array
      The 6 official languages used at the United Nations.
      
      This list is based on
      http://www.un.org/en/sections/about-un/official-languages/index.html and it
      uses the same format as getStandardLanguageList().
      
      @return array
      An array with language codes as keys, and English and native language
      names as values.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:342
      public __construct(Drupal\Core\Language\LanguageDefault $default_language)
      Constructs the language manager.
      
      @param \Drupal\Core\Language\LanguageDefault $default_language
      The default language.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:41
      public __sleep()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:30
      public __wakeup()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:65
      public getConfigOverrideLanguage()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:374
      public getCurrentLanguage($type = language_interface)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:102
      public getDefaultLanguage()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:116
      public getDefaultLockedLanguages($weight = 0)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:174
      public getDefinedLanguageTypesInfo() -> array
      Returns information about all defined language types.
      
      Defines the three core language types:
      - Interface language is the only configurable language type in core. It is
      used by t() as the default language if none is specified.
      - Content language is by default non-configurable and inherits the
      interface language negotiated value. It is used by the Field API to
      determine the display language for fields if no explicit value is
      specified.
      - URL language is by default non-configurable and is determined through the
      URL language negotiation method or the URL fallback language negotiation
      method if no language can be detected. It is used by l() as the default
      language if none is specified.
      
      @return array
      An associative array of language type information arrays keyed by
      language type machine name, in the format of
      hook_language_types_info().
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:79
      public getFallbackCandidates(array $context = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:210
      public getLanguage($langcode)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:150
      public getLanguageName($langcode)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:158
      public getLanguageSwitchLinks($type, Drupal\Core\Url $url)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:217
      public getLanguageTypes()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:55
      public getLanguages($flags = 1)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:123
      public getNativeLanguages()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:142
      public isLanguageLocked($langcode)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:202
      public isMultilingual()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:48
      public reset($type = NULL)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:109
      public setConfigOverrideLanguage(Drupal\Core\Language\LanguageInterface $language = NULL) -> $this
      Sets the configuration override language.
      
      This function is a noop since the configuration cannot be overridden by
      language unless the Language module is enabled. That replaces the default
      language manager with a configurable language manager.
      
      @param \Drupal\Core\Language\LanguageInterface $language
      The language to override configuration with.
      
      @return $this
      
      @see \Drupal\language\ConfigurableLanguageManager::setConfigOverrideLanguage()
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:367
      protected filterLanguages(array $languages, $flags = 1) -> \Drupal\Core\Language\LanguageInterface[]
      Filters the full list of languages based on the value of the flag.
      
      The locked languages are removed by default.
      
      @param \Drupal\Core\Language\LanguageInterface[] $languages
      Array with languages to be filtered.
      @param int $flags
      (optional) Specifies the state of the languages that have to be returned.
      It can be: LanguageInterface::STATE_CONFIGURABLE,
      LanguageInterface::STATE_LOCKED, or LanguageInterface::STATE_ALL.
      
      @return \Drupal\Core\Language\LanguageInterface[]
      An associative array of languages, keyed by the language code.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Language/LanguageManager.php:393
    protected themeRegistry -> Drupal\Core\Theme\Registry(14)
    • contents
    • Available methods (16)
    • protected theme -> Drupal\Core\Theme\ActiveTheme(13)
      • contents
      • Available methods (14)
      • protected name -> string(7) "pennbra"
        protected logo -> string(31) "themes/contrib/pennbra/logo.svg"
        protected path -> string(22) "themes/contrib/pennbra"
        • Directory (4.00K)
        • drwxr-xr-x
        protected engine -> string(4) "twig"
        protected owner -> string(36) "core/themes/engines/twig/twig.engine"
        • File (5.46K)
        • -rw-r--r--
        protected baseThemes -> NULL
        protected baseThemeExtensions -> array(1)
        *DEPTH TOO GREAT*
        protected extension -> Drupal\Core\Extension\Extension(19)
        *DEPTH TOO GREAT*
        protected styleSheetsRemove -> array(0)
        protected libraries -> array(2)
        *DEPTH TOO GREAT*
        protected regions -> array(16)
        *DEPTH TOO GREAT*
        protected librariesOverride -> array(1)
        *DEPTH TOO GREAT*
        protected librariesExtend -> array(2)
        *DEPTH TOO GREAT*
      • public __construct(array $values)
        Constructs an ActiveTheme object.
        
        @param array $values
        The properties of the object, keyed by the names.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ActiveTheme.php:117
        public getBaseThemeExtensions() -> \Drupal\Core\Extension\Extension[]
        Returns an array of base theme extension objects keyed by name.
        
        The order starts with the base theme of $this and ends with the root of
        the dependency chain.
        
        @return \Drupal\Core\Extension\Extension[]
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ActiveTheme.php:258
        public getBaseThemes() -> static[]
        Returns an array of base theme active theme objects keyed by name.
        
        The order starts with the base theme of $this and ends with the root of
        the dependency chain.
        
        @return static[]
        
        @deprecated in drupal:8.7.0 and is removed from drupal:9.0.0. Use
        \Drupal\Core\Theme\ActiveTheme::getBaseThemeExtensions() instead.
        
        @see https://www.drupal.org/node/3019948
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ActiveTheme.php:242
        public getEngine() -> string
        Returns the theme engine.
        
        @return string
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ActiveTheme.php:176
        public getExtension() -> \Drupal\Core\Extension\Extension
        Returns the extension object.
        
        @return \Drupal\Core\Extension\Extension
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ActiveTheme.php:196
        public getLibraries() -> mixed
        Returns the libraries provided by the theme.
        
        @return mixed
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ActiveTheme.php:205
        public getLibrariesExtend() -> array
        Returns the libraries extended by the active theme.
        
        @return array
        The list of libraries-extend definitions.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ActiveTheme.php:300
        public getLibrariesOverride() -> array
        Returns the libraries or library assets overridden by the active theme.
        
        @return array
        The list of libraries overrides.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ActiveTheme.php:290
        public getLogo() -> string
        Returns the logo provided by the theme.
        
        @return string
        The logo path.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ActiveTheme.php:268
        public getName() -> string
        Returns the machine name of the theme.
        
        @return string
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ActiveTheme.php:158
        public getOwner() -> mixed
        Returns the path to the theme engine for root themes.
        
        @see \Drupal\Core\Extension\ThemeExtensionList::doList()
        
        @return mixed
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ActiveTheme.php:187
        public getPath() -> string
        Returns the path to the theme directory.
        
        @return string
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ActiveTheme.php:167
        public getRegions() -> string[]
        The regions used by the theme.
        
        @return string[]
        The list of region machine names supported by the theme.
        
        @see system_region_list()
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ActiveTheme.php:280
        public getStyleSheetsRemove() -> mixed
        Returns the removed stylesheets by the theme.
        
        This method is used as a BC layer to access the contents of the deprecated
        stylesheets-remove key in theme info.yml files. It will be removed once it
        is no longer needed in Drupal 10.
        
        @return mixed
        The removed stylesheets.
        
        @see https://www.drupal.org/node/2497313
        
        @todo Remove in Drupal 10.0.x.
        
        @internal
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ActiveTheme.php:225
      protected lock -> Drupal\Core\ProxyClass\Lock\DatabaseLockBackend(6)
      • contents
      • Available methods (11)
      • protected drupalProxyOriginalServiceId -> string(34) "drupal.proxy_original_service.lock"
        protected service -> NULL
        protected container -> Drupal\Core\DependencyInjection\Container(7)
        *DEPTH TOO GREAT*
        protected _serviceIds -> array(0)
        protected _entityStorages -> array(0)
        public _serviceId -> string(4) "lock"
      • public __construct(Symfony\Component\DependencyInjection\ContainerInterface $container, $drupal_proxy_original_service_id)
        Constructs a ProxyClass Drupal proxy object.
        
        @param \Symfony\Component\DependencyInjection\ContainerInterface $container
        The container.
        @param string $drupal_proxy_original_service_id
        The service ID of the original service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/ProxyClass/Lock/DatabaseLockBackend.php:49
        public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:30
        public __wakeup()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:65
        public acquire($name, $timeout = 30)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/ProxyClass/Lock/DatabaseLockBackend.php:73
        public getLockId()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/ProxyClass/Lock/DatabaseLockBackend.php:121
        public lockMayBeAvailable($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/ProxyClass/Lock/DatabaseLockBackend.php:81
        public release($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/ProxyClass/Lock/DatabaseLockBackend.php:89
        public releaseAll($lock_id = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/ProxyClass/Lock/DatabaseLockBackend.php:97
        public schemaDefinition()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/ProxyClass/Lock/DatabaseLockBackend.php:105
        public wait($name, $delay = 30)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/ProxyClass/Lock/DatabaseLockBackend.php:113
        protected lazyLoadItself() -> object
        Lazy loads the real service from the container.
        
        @return object
        Returns the constructed real service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/ProxyClass/Lock/DatabaseLockBackend.php:61
      protected registry -> array(0)
      protected cache -> Drupal\Core\Cache\DatabaseBackend(5)
      • contents
      • Available methods (20)
      • Static class properties (3)
      • protected maxRows -> integer5000
        protected bin -> string(13) "cache_default"
        protected connection -> Drupal\Core\Database\Driver\mysql\Connection(22)
        *DEPTH TOO GREAT*
        protected checksumProvider -> Drupal\Core\Cache\DatabaseCacheTagsChecksum(5)
        *DEPTH TOO GREAT*
        public _serviceId -> string(13) "cache.default"
      • public __construct(Drupal\Core\Database\Connection $connection, Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider, $bin, $max_rows = NULL)
        Constructs a DatabaseBackend object.
        
        @param \Drupal\Core\Database\Connection $connection
        The database connection.
        @param \Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider
        The cache tags checksum provider.
        @param string $bin
        The cache bin for which the object is created.
        @param int $max_rows
        (optional) The maximum number of rows that are allowed in this cache bin
        table.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:77
        public delete($cid)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:279
        public deleteAll()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:309
        public deleteMultiple(array $cids)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:286
        public garbageCollection()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:366
        public get($cid, $allow_invalid = false)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:90
        public getMaxRows() -> int
        The maximum number of rows that this cache bin table is allowed to store.
        
        @return int
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:544
        public getMultiple(&$cids, $allow_invalid = false)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:99
        public invalidate($cid)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:326
        public invalidateAll()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:352
        public invalidateMultiple(array $cids)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:333
        public removeBin()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:399
        public schemaDefinition()
        Defines the schema for the {cache_*} bin tables.
        
        @internal
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:478
        public set($cid, $data, $expire = -1, array $tags = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:176
        public setMultiple(array $items)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:189
        protected catchException(Exception $e, $table_name = NULL)
        Act on an exception when cache might be stale.
        
        If the table does not yet exist, that's fine, but if the table exists and
        yet the query failed, then the cache is stale and the exception needs to
        propagate.
        
        @param $e
        The exception.
        @param string|null $table_name
        The table name. Defaults to $this->bin.
        
        @throws \Exception
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:443
        protected doSetMultiple(array $items)
        Stores multiple items in the persistent cache.
        
        @param array $items
        An array of cache items, keyed by cid.
        
        @see \Drupal\Core\Cache\CacheBackendInterface::setMultiple()
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:217
        protected ensureBinExists()
        Check if the cache bin exists and create it if not.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:411
        protected normalizeCid($cid) -> string
        Normalizes a cache ID in order to comply with database limitations.
        
        @param string $cid
        The passed in cache ID.
        
        @return string
        An ASCII-encoded cache ID that is at most 255 characters long.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:458
        protected prepareItem($cache, $allow_invalid) -> mixed|false
        Prepares a cached item.
        
        Checks that items are either permanent or did not expire, and unserializes
        data as appropriate.
        
        @param object $cache
        An item loaded from self::get() or self::getMultiple().
        @param bool $allow_invalid
        If FALSE, the method returns FALSE if the cache item is not valid.
        
        @return mixed|false
        The item with data unserialized as appropriate and a property indicating
        whether the item is valid, or FALSE if there is no valid item to load.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:146
      • constant DEFAULT_MAX_ROWS :: integer5000
        constant MAXIMUM_NONE :: integer-1
        constant CACHE_PERMANENT :: integer-1
      protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
      • contents
      • Available methods (34)
      • protected loadedFiles -> array(93)
        *DEPTH TOO GREAT*
        protected moduleList -> array(93)
        *DEPTH TOO GREAT*
        protected loaded -> boolTRUE
        protected implementations -> array(459)
        *DEPTH TOO GREAT*
        protected verified -> array(9)
        *DEPTH TOO GREAT*
        protected hookInfo -> NULL
        protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
        *DEPTH TOO GREAT*
        protected cacheNeedsWriting -> boolFALSE
        protected alterFunctions -> array(2)
        *DEPTH TOO GREAT*
        protected root -> string(5) "/code"
        • Directory (4.00K)
        • drwxr-xr-x
        protected includeFileKeys -> array(0)
        public _serviceId -> string(14) "module_handler"
      • public static parseDependency($dependency) -> array
        Parses a dependency for comparison by drupal_check_incompatibility().
        
        @param string $dependency
        A dependency string, which specifies a module dependency, and optionally
        the project it comes from and versions that are supported. Supported
        formats include:
        - 'module'
        - 'project:module'
        - 'project:module (>=version, version)'.
        
        @return array
        An associative array with three keys:
        - 'name' includes the name of the thing to depend on (e.g. 'foo').
        - 'original_version' contains the original version string (which can be
        used in the UI for reporting incompatibilities).
        - 'versions' is a list of associative arrays, each containing the keys
        'op' and 'version'. 'op' can be one of: '=', '==', '!=', '<>', '<',
        '<=', '>', or '>='. 'version' is one piece like '4.5-beta3'.
        Callers should pass this structure to drupal_check_incompatibility().
        
        @deprecated in drupal:8.7.0 and is removed from drupal:9.0.0.
        Use \Drupal\Core\Extension\Dependency::createFromString() instead.
        
        @see https://www.drupal.org/node/2756875
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:723
        public __construct($root, array $module_list, Drupal\Core\Cache\CacheBackendInterface $cache_backend)
        Constructs a ModuleHandler object.
        
        @param string $root
        The app root.
        @param array $module_list
        An associative array whose keys are the names of installed modules and
        whose values are Extension class parameters. This is normally the
        %container.modules% parameter being set up by DrupalKernel.
        @param \Drupal\Core\Cache\CacheBackendInterface $cache_backend
        Cache backend for storing module hook implementation information.
        
        @see \Drupal\Core\DrupalKernel
        @see \Drupal\Core\CoreServiceProvider
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:110
        public addModule($name, $path)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:192
        public addProfile($name, $path)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:199
        public alter($type, &$data, &$context1 = NULL, &$context2 = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:455
        public alterDeprecated($description, $type, &$data, &$context1 = NULL, &$context2 = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:546
        public buildModuleDependencies(array $modules)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:223
        public getHookInfo()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:290
        public getImplementations($hook)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:327
        public getModule($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:172
        public getModuleDirectories()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:738
        public getModuleList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:165
        public getName($module)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:749
        public implementsHook($module, $hook)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:367
        public invoke($module, $hook, array $args = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:387
        public invokeAll($hook, array $args = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:398
        public invokeAllDeprecated($description, $hook, array $args = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:427
        public invokeDeprecated($description, $module, $hook, array $args = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:418
        public isLoaded()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:158
        public load($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:122
        public loadAll()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:138
        public loadAllIncludes($type, $name = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:253
        public loadInclude($module, $type, $name = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:262
        public moduleExists($module)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:246
        public reload()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:150
        public resetImplementations()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:345
        public setModuleList(array $module_list = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:182
        public writeCache()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:335
        protected add($type, $name, $path)
        Adds a module or profile to the list of currently active modules.
        
        @param string $type
        The extension type; either 'module' or 'profile'.
        @param string $name
        The module name; e.g., 'node'.
        @param string $path
        The module path; e.g., 'core/modules/node'.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:213
        protected buildHookInfo()
        Builds hook_hook_info() information.
        
        @see \Drupal\Core\Extension\ModuleHandler::getHookInfo()
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:308
        protected buildImplementationInfo($hook) -> mixed[]
        Builds hook implementation information for a given hook name.
        
        @param string $hook
        The name of the hook (e.g. "help" or "menu").
        
        @return mixed[]
        An array whose keys are the names of the modules which are implementing
        this hook and whose values are either a string identifying a file in
        which the implementation is to be found, or FALSE, if the implementation
        is in the module file.
        
        @throws \RuntimeException
        Exception thrown when an invalid implementation is added by
        hook_module_implements_alter().
        
        @see \Drupal\Core\Extension\ModuleHandler::getImplementationInfo()
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:623
        protected getImplementationInfo($hook) -> mixed[]
        Provides information about modules' implementations of a hook.
        
        @param string $hook
        The name of the hook (e.g. "help" or "menu").
        
        @return mixed[]
        An array whose keys are the names of the modules which are implementing
        this hook and whose values are either a string identifying a file in
        which the implementation is to be found, or FALSE, if the implementation
        is in the module file.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:577
        protected verifyImplementations(&$implementations, $hook) -> bool
        Verifies an array of implementations loaded from the cache, by including
        the lazy-loaded $module.$group.inc, and checking function_exists().
        
        @param string[] $implementations
        Implementation "group" by module name.
        @param string $hook
        The hook name.
        
        @return bool
        TRUE, if all implementations exist.
        FALSE, if one or more implementations don't exist and need to be removed
        from the cache.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:672
        private triggerDeprecationError($description, $hook)
        Triggers an E_USER_DEPRECATED error if any module implements the hook.
        
        @param string $description
        Helpful text describing what to do instead of implementing this hook.
        @param string $hook
        The name of the hook.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:441
      protected runtimeRegistry -> array(1)
      'pennbra' => Drupal\Core\Utility\ThemeRegistry(12)
      *DEPTH TOO GREAT*
      protected initialized -> boolFALSE
      protected themeName -> NULL
      protected root -> string(5) "/code"
      • Directory (4.00K)
      • drwxr-xr-x
      protected themeHandler -> Drupal\Core\Extension\ThemeHandler(5)
      • contents
      • Available methods (16)
      • protected list -> array(5)
        *DEPTH TOO GREAT*
        protected configFactory -> Drupal\Core\Config\ConfigFactory(6)
        *DEPTH TOO GREAT*
        protected themeList -> Drupal\Core\Extension\ThemeExtensionList(16)
        *DEPTH TOO GREAT*
        protected root -> string(5) "/code"
        • Directory (4.00K)
        • drwxr-xr-x
        public _serviceId -> string(13) "theme_handler"
      • public __construct($root, Drupal\Core\Config\ConfigFactoryInterface $config_factory, Drupal\Core\Extension\ThemeExtensionList $theme_list)
        Constructs a new ThemeHandler.
        
        @param string $root
        The app root.
        @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
        The config factory to get the installed themes.
        @param \Drupal\Core\Extension\ThemeExtensionList $theme_list
        A extension discovery instance.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ThemeHandler.php:52
        public addTheme(Drupal\Core\Extension\Extension $theme)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ThemeHandler.php:118
        public getBaseThemes(array $themes, $theme)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ThemeHandler.php:170
        public getDefault()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ThemeHandler.php:61
        public getName($theme)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ThemeHandler.php:177
        public getTheme($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ThemeHandler.php:203
        public getThemeDirectories()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ThemeHandler.php:184
        public hasUi($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ThemeHandler.php:214
        public install(array $theme_list, $install_dependencies = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ThemeHandler.php:83
        public listInfo()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ThemeHandler.php:103
        public rebuildThemeData()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ThemeHandler.php:163
        public refreshInfo()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ThemeHandler.php:141
        public reset()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ThemeHandler.php:155
        public setDefault($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ThemeHandler.php:68
        public themeExists($theme)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ThemeHandler.php:195
        public uninstall(array $theme_list)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ThemeHandler.php:93
      protected themeInitialization -> Drupal\Core\Theme\ThemeInitialization(6)
      • contents
      • Available methods (8)
      • protected themeHandler -> Drupal\Core\Extension\ThemeHandler(5)
        *DEPTH TOO GREAT*
        protected cache -> Drupal\Core\Cache\ChainedFastBackend(5)
        *DEPTH TOO GREAT*
        protected root -> string(5) "/code"
        • Directory (4.00K)
        • drwxr-xr-x
        protected extensions -> NULL
        protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
        *DEPTH TOO GREAT*
        public _serviceId -> string(20) "theme.initialization"
      • public __construct($root, Drupal\Core\Extension\ThemeHandlerInterface $theme_handler, Drupal\Core\Cache\CacheBackendInterface $cache, Drupal\Core\Extension\ModuleHandlerInterface $module_handler)
        Constructs a new ThemeInitialization object.
        
        @param string $root
        The app root.
        @param \Drupal\Core\Extension\ThemeHandlerInterface $theme_handler
        The theme handler.
        @param \Drupal\Core\Cache\CacheBackendInterface $cache
        The cache backend.
        @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
        The module handler to use to load modules.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:62
        public getActiveTheme(Drupal\Core\Extension\Extension $theme, array $base_themes = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:170
        public getActiveThemeByName($theme_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:82
        public initTheme($theme_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:72
        public loadActiveTheme(Drupal\Core\Theme\ActiveTheme $active_theme)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:136
        protected getExtensions() -> array
        Gets all extensions.
        
        @return array
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:279
        protected prepareStylesheetsRemove(Drupal\Core\Extension\Extension $theme, $base_themes) -> string[]
        Prepares stylesheets-remove specified in the *.info.yml file.
        
        This method is used as a BC layer to access the contents of the deprecated
        stylesheets-remove key in theme info.yml files. It will be removed once it
        is no longer needed in Drupal 10.
        
        @param \Drupal\Core\Extension\Extension $theme
        The theme extension object.
        @param \Drupal\Core\Extension\Extension[] $base_themes
        An array of base themes.
        
        @return string[]
        The list of stylesheets-remove specified in the *.info.yml file.
        
        @todo Remove in Drupal 10.0.x.
        
        @internal
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:331
        protected resolveStyleSheetPlaceholders($css_file) -> string
        Gets CSS file where tokens have been resolved.
        
        @param string $css_file
        CSS file which may contain tokens.
        
        @return string
        CSS file where placeholders are replaced.
        
        @todo Remove in Drupal 9.0.x.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:297
      protected themeManager -> Drupal\Core\Theme\ThemeManager(7)
      • contents
      • Available methods (10)
      • protected themeNegotiator -> Drupal\Core\Theme\ThemeNegotiator(4)
        *DEPTH TOO GREAT*
        protected themeRegistry -> Drupal\Core\Theme\Registry(14) *RECURSION*
        protected activeTheme -> Drupal\Core\Theme\ActiveTheme(13)
        *DEPTH TOO GREAT*
        protected themeInitialization -> Drupal\Core\Theme\ThemeInitialization(6)
        *DEPTH TOO GREAT*
        protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
        *DEPTH TOO GREAT*
        protected root -> string(5) "/code"
        • Directory (4.00K)
        • drwxr-xr-x
        public _serviceId -> string(13) "theme.manager"
      • public __construct($root, Drupal\Core\Theme\ThemeNegotiatorInterface $theme_negotiator, Drupal\Core\Theme\ThemeInitializationInterface $theme_initialization, Drupal\Core\Extension\ModuleHandlerInterface $module_handler)
        Constructs a new ThemeManager object.
        
        @param string $root
        The app root.
        @param \Drupal\Core\Theme\ThemeNegotiatorInterface $theme_negotiator
        The theme negotiator.
        @param \Drupal\Core\Theme\ThemeInitializationInterface $theme_initialization
        The theme initialization.
        @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
        The module handler.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeManager.php:71
        public alter($type, &$data, &$context1 = NULL, &$context2 = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeManager.php:456
        public alterForTheme(Drupal\Core\Theme\ActiveTheme $theme, $type, &$data, &$context1 = NULL, &$context2 = NULL)
        {@inheritdoc}
        
        @todo Should we cache some of these information?
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeManager.php:414
        public getActiveTheme(Drupal\Core\Routing\RouteMatchInterface $route_match = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeManager.php:94
        public hasActiveTheme()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeManager.php:104
        public render($hook, array $variables)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeManager.php:130
        public resetActiveTheme()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeManager.php:111
        public setActiveTheme(Drupal\Core\Theme\ActiveTheme $active_theme)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeManager.php:119
        public setThemeRegistry(Drupal\Core\Theme\Registry $theme_registry) -> $this
        Sets the theme registry.
        
        @param \Drupal\Core\Theme\Registry $theme_registry
        The theme registry.
        
        @return $this
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeManager.php:86
        protected initTheme(Drupal\Core\Routing\RouteMatchInterface $route_match = NULL)
        Initializes the active theme for a given route match.
        
        @param \Drupal\Core\Routing\RouteMatchInterface $route_match
        The current route match.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeManager.php:396
      protected runtimeCache -> Drupal\Core\Cache\ChainedFastBackend(5)
      • contents
      • Available methods (17)
      • Static class properties (2)
      • protected bin -> string(15) "cache_bootstrap"
        protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
        *DEPTH TOO GREAT*
        protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
        *DEPTH TOO GREAT*
        protected lastWriteTimestamp -> float1720975852.377
        public _serviceId -> string(15) "cache.bootstrap"
      • public __construct(Drupal\Core\Cache\CacheBackendInterface $consistent_backend, Drupal\Core\Cache\CacheBackendInterface $fast_backend, $bin)
        Constructs a ChainedFastBackend object.
        
        @param \Drupal\Core\Cache\CacheBackendInterface $consistent_backend
        The consistent cache backend.
        @param \Drupal\Core\Cache\CacheBackendInterface $fast_backend
        The fast cache backend.
        @param string $bin
        The cache bin for which the object is created.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:91
        public delete($cid)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:204
        public deleteAll()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:220
        public deleteMultiple(array $cids)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:212
        public garbageCollection()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:261
        public get($cid, $allow_invalid = false)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:101
        public getMultiple(&$cids, $allow_invalid = false)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:110
        public invalidate($cid)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:228
        public invalidateAll()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:253
        public invalidateMultiple(array $cids)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:235
        public invalidateTags(array $tags)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:243
        public removeBin()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:269
        public reset()
        @todo Document in https://www.drupal.org/node/2311945.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:277
        public set($cid, $data, $expire = -1, array $tags = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:179
        public setMultiple(array $items)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:190
        protected getLastWriteTimestamp()
        Gets the last write timestamp.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:284
        protected markAsOutdated()
        Marks the fast cache bin as outdated because of a write.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:295
      • constant LAST_WRITE_TIMESTAMP_PREFIX :: string(21) "last_write_timestamp_"
        constant CACHE_PERMANENT :: integer-1
      public _serviceId -> string(14) "theme.registry"
    • public __construct($root, Drupal\Core\Cache\CacheBackendInterface $cache, Drupal\Core\Lock\LockBackendInterface $lock, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\Extension\ThemeHandlerInterface $theme_handler, Drupal\Core\Theme\ThemeInitializationInterface $theme_initialization, $theme_name = NULL, Drupal\Core\Cache\CacheBackendInterface $runtime_cache = NULL)
      Constructs a \Drupal\Core\Theme\Registry object.
      
      @param string $root
      The app root.
      @param \Drupal\Core\Cache\CacheBackendInterface $cache
      The cache backend interface to use for the complete theme registry data.
      @param \Drupal\Core\Lock\LockBackendInterface $lock
      The lock backend.
      @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
      The module handler to use to load modules.
      @param \Drupal\Core\Extension\ThemeHandlerInterface $theme_handler
      The theme handler.
      @param \Drupal\Core\Theme\ThemeInitializationInterface $theme_initialization
      The theme initialization.
      @param string $theme_name
      (optional) The name of the theme for which to construct the registry.
      @param \Drupal\Core\Cache\CacheBackendInterface $runtime_cache
      The cache backend interface to use for the runtime theme registry data.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Theme/Registry.php:178
      public destruct()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Theme/Registry.php:794
      public get() -> array
      Returns the complete theme registry from cache or rebuilds it.
      
      @return array
      The complete theme registry data array.
      
      @see Registry::$registry
      
      Defined in <ROOT>/core/lib/Drupal/Core/Theme/Registry.php:231
      public getBaseHook($hook) -> string|false
      Returns the base hook for a given hook suggestion.
      
      @param string $hook
      The name of a theme hook whose base hook to find.
      
      @return string|false
      The name of the base hook or FALSE.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Theme/Registry.php:281
      public getPrefixGroupedUserFunctions($prefixes = array()) -> array
      Gets all user functions grouped by the word before the first underscore.
      
      @param $prefixes
      An array of function prefixes by which the list can be limited.
      @return array
      Functions grouped by the first prefix.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Theme/Registry.php:808
      public getRuntime() -> \Drupal\Core\Utility\ThemeRegistry
      Returns the incomplete, runtime theme registry.
      
      @return \Drupal\Core\Utility\ThemeRegistry
      A shared instance of the ThemeRegistry class, provides an ArrayObject
      that allows it to be accessed with array syntax and isset(), and is more
      lightweight than the full registry.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Theme/Registry.php:257
      public reset()
      Invalidates theme registry caches.
      
      To be called when the list of enabled extensions is changed.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Theme/Registry.php:779
      public setThemeManager(Drupal\Core\Theme\ThemeManagerInterface $theme_manager)
      Sets the theme manager.
      
      @param \Drupal\Core\Theme\ThemeManagerInterface $theme_manager
      The theme manager.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Theme/Registry.php:195
      protected build() -> \Drupal\Core\Utility\ThemeRegistry
      Builds the theme registry cache.
      
      Theme hook definitions are collected in the following order:
      - Modules
      - Base theme engines
      - Base themes
      - Theme engine
      - Theme
      
      All theme hook definitions are essentially just collated and merged in the
      above order. However, various extension-specific default values and
      customizations are required; e.g., to record the effective file path for
      theme template. Therefore, this method first collects all extensions per
      type, and then dispatches the processing for each extension to
      processExtension().
      
      After completing the collection, modules are allowed to alter it. Lastly,
      any derived and incomplete theme hook definitions that are hook suggestions
      for base hooks (e.g., 'block__node' for the base hook 'block') need to be
      determined based on the full registry and classified as 'base hook'.
      
      See the @link themeable Default theme implementations topic @endlink for
      details.
      
      @return \Drupal\Core\Utility\ThemeRegistry
      The build theme registry.
      
      @see hook_theme_registry_alter()
      
      Defined in <ROOT>/core/lib/Drupal/Core/Theme/Registry.php:330
      protected completeSuggestion($hook, array &$cache)
      Completes the definition of the requested suggestion hook.
      
      @param string $hook
      The name of the suggestion hook to complete.
      @param array $cache
      The theme registry, as documented in
      \Drupal\Core\Theme\Registry::processExtension().
      
      Defined in <ROOT>/core/lib/Drupal/Core/Theme/Registry.php:623
      protected getPath($module) -> string
      Wraps drupal_get_path().
      
      @param string $module
      The name of the item for which the path is requested.
      
      @return string
      
      Defined in <ROOT>/core/lib/Drupal/Core/Theme/Registry.php:838
      protected init($theme_name = NULL)
      Initializes a theme with a certain name.
      
      This function does to much magic, so it should be replaced by another
      services which holds the current active theme information.
      
      @param string $theme_name
      (optional) The name of the theme for which to construct the registry.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Theme/Registry.php:208
      protected mergePreprocessFunctions($destination_hook_name, $source_hook_name, $parent_hook, array &$cache)
      Merges the source hook's preprocess functions into the destination hook's.
      
      @param string $destination_hook_name
      The name of the hook to merge preprocess functions to.
      @param string $source_hook_name
      The name of the hook to merge preprocess functions from.
      @param array $parent_hook
      The parent hook if it exists. Either an incomplete hook from suggestions
      or a base hook.
      @param array $cache
      The theme registry, as documented in
      \Drupal\Core\Theme\Registry::processExtension().
      
      Defined in <ROOT>/core/lib/Drupal/Core/Theme/Registry.php:663
      protected postProcessExtension(array &$cache, Drupal\Core\Theme\ActiveTheme $theme)
      Completes the theme registry adding discovered functions and hooks.
      
      @param array $cache
      The theme registry as documented in
      \Drupal\Core\Theme\Registry::processExtension().
      @param \Drupal\Core\Theme\ActiveTheme $theme
      Current active theme.
      
      @see ::processExtension()
      
      Defined in <ROOT>/core/lib/Drupal/Core/Theme/Registry.php:691
      protected processExtension(array &$cache, $name, $type, $theme, $path)
      Process a single implementation of hook_theme().
      
      @param array $cache
      The theme registry that will eventually be cached; It is an associative
      array keyed by theme hooks, whose values are associative arrays
      describing the hook:
      - 'type': The passed-in $type.
      - 'theme path': The passed-in $path.
      - 'function': The name of the function generating output for this theme
      hook. Either defined explicitly in hook_theme() or, if neither
      'function' nor 'template' is defined, then the default theme function
      name is used. The default theme function name is the theme hook
      prefixed by either 'theme_' for modules or '$name_' for everything
      else. If 'function' is defined, 'template' is not used.
      - 'template': The filename of the template generating output for this
      theme hook. The template is in the directory defined by the 'path' key
      of hook_theme() or defaults to "$path/templates".
      - 'variables': The variables for this theme hook as defined in
      hook_theme(). If there is more than one implementation and 'variables'
      is not specified in a later one, then the previous definition is kept.
      - 'render element': The renderable element for this theme hook as defined
      in hook_theme(). If there is more than one implementation and
      'render element' is not specified in a later one, then the previous
      definition is kept.
      - See the @link themeable Theme system overview topic @endlink for
      detailed documentation.
      @param string $name
      The name of the module, theme engine, base theme engine, theme or base
      theme implementing hook_theme().
      @param string $type
      One of 'module', 'theme_engine', 'base_theme_engine', 'theme', or
      'base_theme'. Unlike regular hooks that can only be implemented by
      modules, each of these can implement hook_theme(). This function is
      called in aforementioned order and new entries override older ones. For
      example, if a theme hook is both defined by a module and a theme, then
      the definition in the theme will be used.
      @param string $theme
      The actual name of theme, module, etc. that is being processed.
      @param string $path
      The directory where $name is. For example, modules/system or
      themes/bartik.
      
      @see \Drupal\Core\Theme\ThemeManagerInterface::render()
      @see hook_theme()
      @see \Drupal\Core\Extension\ThemeHandler::listInfo()
      @see twig_render_template()
      
      @throws \BadFunctionCallException
      
      Defined in <ROOT>/core/lib/Drupal/Core/Theme/Registry.php:438
      protected setCache()
      Persists the theme registry in the cache backend.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Theme/Registry.php:268
    protected singleFieldDisplays -> NULL
    protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
    • contents
    • Available methods (34)
    • protected loadedFiles -> array(93)
      'a11y_paragraphs_tabs' => boolTRUE
      'admin_toolbar' => boolTRUE
      'admin_toolbar_search' => boolTRUE
      'admin_toolbar_tools' => boolTRUE
      'automated_cron' => boolTRUE
      'backup_migrate' => boolTRUE
      'big_pipe' => boolTRUE
      'block' => boolTRUE
      'block_content' => boolTRUE
      'block_field' => boolTRUE
      'book' => boolTRUE
      'book_tree_menu' => boolTRUE
      'breakpoint' => boolTRUE
      'captcha' => boolTRUE
      'ckeditor' => boolTRUE
      'ckeditor_templates' => boolTRUE
      'coffee' => boolTRUE
      'color' => boolTRUE
      'comment' => boolTRUE
      'config' => boolTRUE
      'contact' => boolTRUE
      'context' => boolTRUE
      'context_ui' => boolTRUE
      'contextual' => boolTRUE
      'ctools' => boolTRUE
      'datetime' => boolTRUE
      'dblog' => boolTRUE
      'devel' => boolTRUE
      'dynamic_page_cache' => boolTRUE
      'editor' => boolTRUE
      'entity_reference_revisions' => boolTRUE
      'entity_usage' => boolTRUE
      'field' => boolTRUE
      'field_ui' => boolTRUE
      'file' => boolTRUE
      'filter' => boolTRUE
      'formblock' => boolTRUE
      'glossary' => boolTRUE
      'google_analytics' => boolTRUE
      'help' => boolTRUE
      'history' => boolTRUE
      'image' => boolTRUE
      'image_captcha' => boolTRUE
      'imagelightbox' => boolTRUE
      'imce' => boolTRUE
      'kint' => boolTRUE
      'link' => boolTRUE
      'media' => boolTRUE
      'menu_block' => boolTRUE
      'menu_ui' => boolTRUE
      'module_filter' => boolTRUE
      'node' => boolTRUE
      'options' => boolTRUE
      'page_cache' => boolTRUE
      'paragraphs_edit' => boolTRUE
      'paragraphs_frontend_ui' => boolTRUE
      'paragraphs_library' => boolTRUE
      'path' => boolTRUE
      'path_alias' => boolTRUE
      'quickedit' => boolTRUE
      'rdf' => boolTRUE
      'recaptcha' => boolTRUE
      'redirect_after_login' => boolTRUE
      'remove_username' => boolTRUE
      'search' => boolTRUE
      'settings_tray' => boolTRUE
      'shortcut' => boolTRUE
      'simple_glossary' => boolTRUE
      'smtp' => boolTRUE
      'system' => boolTRUE
      'taxonomy' => boolTRUE
      'text' => boolTRUE
      'time_spent' => boolTRUE
      'token' => boolTRUE
      'toolbar' => boolTRUE
      'toolbar_extras' => boolTRUE
      'toolbar_themes' => boolTRUE
      'tooltip_taxonomy' => boolTRUE
      'tour' => boolTRUE
      'update' => boolTRUE
      'user' => boolTRUE
      'viewed_pages' => boolTRUE
      'views_ui' => boolTRUE
      'webform' => boolTRUE
      'webform_node' => boolTRUE
      'webform_submission_log' => boolTRUE
      'webform_ui' => boolTRUE
      'youtube' => boolTRUE
      'menu_link_content' => boolTRUE
      'pathauto' => boolTRUE
      'views' => boolTRUE
      'paragraphs' => boolTRUE
      'standard' => boolTRUE
      protected moduleList -> array(93)
      'a11y_paragraphs_tabs' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'admin_toolbar' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'admin_toolbar_search' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'admin_toolbar_tools' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'automated_cron' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'backup_migrate' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'big_pipe' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'block' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'block_content' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'block_field' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'book' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'book_tree_menu' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'breakpoint' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'captcha' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'ckeditor' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'ckeditor_templates' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'coffee' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'color' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'comment' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'config' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'contact' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'context' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'context_ui' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'contextual' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'ctools' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'datetime' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'dblog' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'devel' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'dynamic_page_cache' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'editor' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'entity_reference_revisions' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'entity_usage' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'field' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'field_ui' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'file' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'filter' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'formblock' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'glossary' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'google_analytics' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'help' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'history' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'image' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'image_captcha' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'imagelightbox' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'imce' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'kint' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'link' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'media' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'menu_block' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'menu_ui' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'module_filter' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'node' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'options' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'page_cache' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'paragraphs_edit' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'paragraphs_frontend_ui' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'paragraphs_library' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'path' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'path_alias' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'quickedit' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'rdf' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'recaptcha' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'redirect_after_login' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'remove_username' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'search' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'settings_tray' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'shortcut' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'simple_glossary' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'smtp' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'system' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'taxonomy' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'text' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'time_spent' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'token' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'toolbar' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'toolbar_extras' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'toolbar_themes' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'tooltip_taxonomy' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'tour' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'update' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'user' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'viewed_pages' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'views_ui' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'webform' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'webform_node' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'webform_submission_log' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'webform_ui' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'youtube' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'menu_link_content' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'pathauto' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'views' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'paragraphs' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      'standard' => Drupal\Core\Extension\Extension(5)
      *DEPTH TOO GREAT*
      protected loaded -> boolTRUE
      protected implementations -> array(459)
      'module_implements_alter' => array(3)
      *DEPTH TOO GREAT*
      'rebuild' => array(2)
      *DEPTH TOO GREAT*
      'system_info_alter' => array(1)
      *DEPTH TOO GREAT*
      'entity_type_build' => array(8)
      *DEPTH TOO GREAT*
      'entity_type_alter' => array(11)
      *DEPTH TOO GREAT*
      'entity_load' => array(0)
      'block_load' => array(0)
      'search_page_load' => array(0)
      'views_plugins_display_alter' => array(1)
      *DEPTH TOO GREAT*
      'view_load' => array(0)
      'views_plugins_style_alter' => array(0)
      'views_plugins_access_alter' => array(0)
      'views_data' => array(6)
      *DEPTH TOO GREAT*
      'action_load' => array(0)
      'field_info_alter' => array(2)
      *DEPTH TOO GREAT*
      'entity_bundle_info' => array(0)
      'block_content_type_load' => array(0)
      'comment_type_load' => array(0)
      'contact_form_load' => array(0)
      'media_type_load' => array(0)
      'node_type_load' => array(0)
      'shortcut_set_load' => array(0)
      'taxonomy_vocabulary_load' => array(0)
      'webform_load' => array(0)
      'paragraphs_type_load' => array(0)
      'entity_bundle_info_alter' => array(0)
      'data_type_info_alter' => array(0)
      'entity_base_field_info' => array(3)
      *DEPTH TOO GREAT*
      'entity_base_field_info_alter' => array(2)
      *DEPTH TOO GREAT*
      'entity_field_storage_info' => array(1)
      *DEPTH TOO GREAT*
      'field_storage_config_load' => array(0)
      'entity_field_storage_info_alter' => array(0)
      'search_plugin_alter' => array(0)
      'field_config_load' => array(0)
      'entity_bundle_field_info' => array(1)
      *DEPTH TOO GREAT*
      'entity_bundle_field_info_alter' => array(1)
      *DEPTH TOO GREAT*
      'field_views_data_alter' => array(1)
      *DEPTH TOO GREAT*
      'base_field_override_load' => array(0)
      'views_data_alter' => array(6)
      *DEPTH TOO GREAT*
      'views_plugins_row_alter' => array(0)
      'user_role_load' => array(0)
      'menu_load' => array(0)
      'query_alter' => array(0)
      'query_menu_link_content_access_alter' => array(0)
      'query_entity_query_alter' => array(0)
      'query_entity_query_menu_link_content_alter' => array(0)
      'entity_preload' => array(0)
      'query_menu_link_content_load_multiple_alter' => array(0)
      'entity_storage_load' => array(1)
      *DEPTH TOO GREAT*
      'menu_link_content_storage_load' => array(0)
      'menu_link_content_load' => array(0)
      'query_user_load_multiple_alter' => array(0)
      'user_storage_load' => array(0)
      'user_load' => array(0)
      'query_node_load_multiple_alter' => array(0)
      'node_storage_load' => array(0)
      'node_load' => array(1)
      *DEPTH TOO GREAT*
      'menu_links_discovered_alter' => array(3)
      *DEPTH TOO GREAT*
      'filter_format_load' => array(0)
      'context_load' => array(0)
      'context_condition_info_alter' => array(0)
      'element_plugin_alter' => array(0)
      'date_format_load' => array(0)
      'element_info_alter' => array(5)
      *DEPTH TOO GREAT*
      'form_alter' => array(5)
      *DEPTH TOO GREAT*
      'form_system_site_maintenance_mode_alter' => array(0)
      'condition_info_alter' => array(1)
      *DEPTH TOO GREAT*
      'theme' => array(37)
      *DEPTH TOO GREAT*
      'views_plugins_pager_alter' => array(0)
      'views_plugins_exposed_form_alter' => array(0)
      'theme_registry_alter' => array(4)
      *DEPTH TOO GREAT*
      'theme_suggestions_system_config_form' => array(0)
      'theme_suggestions_alter' => array(0)
      'theme_suggestions_system_config_form_alter' => array(0)
      'template_preprocess_default_variables_alter' => array(1)
      *DEPTH TOO GREAT*
      'theme_suggestions_input' => array(0)
      'theme_suggestions_input_alter' => array(0)
      'theme_suggestions_form_element' => array(1)
      *DEPTH TOO GREAT*
      'theme_suggestions_form_element_alter' => array(0)
      'theme_suggestions_form_element_label' => array(0)
      'theme_suggestions_form_element_label_alter' => array(0)
      'theme_suggestions_textarea' => array(0)
      'theme_suggestions_textarea_alter' => array(0)
      'theme_suggestions_container' => array(0)
      'theme_suggestions_container_alter' => array(1)
      *DEPTH TOO GREAT*
      'theme_suggestions_form' => array(0)
      'theme_suggestions_form_alter' => array(0)
      'display_variant_plugin_alter' => array(0)
      'entity_access' => array(1)
      *DEPTH TOO GREAT*
      'block_access' => array(0)
      'query_entity_query_block_content_alter' => array(0)
      'query_block_content_load_multiple_alter' => array(0)
      'block_content_storage_load' => array(0)
      'block_content_load' => array(0)
      'views_plugins_argument_alter' => array(0)
      'views_plugins_argument_validator_alter' => array(2)
      *DEPTH TOO GREAT*
      'block_alter' => array(1)
      *DEPTH TOO GREAT*
      'block_build_alter' => array(0)
      'block_build_page_title_block_alter' => array(0)
      'block_view_alter' => array(2)
      *DEPTH TOO GREAT*
      'block_view_page_title_block_alter' => array(0)
      'block_build_local_tasks_block_alter' => array(0)
      'block_build_system_breadcrumb_block_alter' => array(0)
      'block_build_help_block_alter' => array(0)
      'block_build_local_actions_block_alter' => array(0)
      'block_build_system_main_block_alter' => array(0)
      'block_view_system_main_block_alter' => array(1)
      *DEPTH TOO GREAT*
      'page_attachments' => array(8)
      *DEPTH TOO GREAT*
      'page_attachments_alter' => array(3)
      *DEPTH TOO GREAT*
      'page_top' => array(4)
      *DEPTH TOO GREAT*
      'link_alter' => array(0)
      'page_bottom' => array(1)
      *DEPTH TOO GREAT*
      'theme_suggestions_html' => array(1)
      *DEPTH TOO GREAT*
      'theme_suggestions_html_alter' => array(0)
      'rdf_namespaces' => array(1)
      *DEPTH TOO GREAT*
      'breakpoints_alter' => array(0)
      'toolbar' => array(8)
      *DEPTH TOO GREAT*
      'shortcut_default_set' => array(0)
      'theme_suggestions_menu' => array(1)
      *DEPTH TOO GREAT*
      'theme_suggestions_menu_alter' => array(0)
      'user_format_name_alter' => array(0)
      'toolbar_alter' => array(4)
      *DEPTH TOO GREAT*
      'theme_suggestions_toolbar' => array(0)
      'theme_suggestions_toolbar_alter' => array(0)
      'theme_suggestions_page' => array(1)
      *DEPTH TOO GREAT*
      'theme_suggestions_page_alter' => array(1)
      *DEPTH TOO GREAT*
      'theme_suggestions_block' => array(2)
      *DEPTH TOO GREAT*
      'theme_suggestions_block_alter' => array(1)
      *DEPTH TOO GREAT*
      'theme_suggestions_page_title' => array(0)
      'theme_suggestions_page_title_alter' => array(0)
      'block_view_local_tasks_block_alter' => array(0)
      'entity_form_mode_load' => array(0)
      'entity_form_mode_info_alter' => array(0)
      'entity_view_mode_load' => array(0)
      'entity_view_mode_info_alter' => array(0)
      'local_tasks_alter' => array(6)
      *DEPTH TOO GREAT*
      'menu_local_tasks_alter' => array(2)
      *DEPTH TOO GREAT*
      'theme_suggestions_region' => array(1)
      *DEPTH TOO GREAT*
      'theme_suggestions_region_alter' => array(0)
      'block_view_system_breadcrumb_block_alter' => array(0)
      'system_breadcrumb_alter' => array(1)
      *DEPTH TOO GREAT*
      'theme_suggestions_breadcrumb' => array(0)
      'theme_suggestions_breadcrumb_alter' => array(0)
      'block_view_help_block_alter' => array(1)
      *DEPTH TOO GREAT*
      'help' => array(68)
      *DEPTH TOO GREAT*
      'block_view_local_actions_block_alter' => array(0)
      'menu_local_actions_alter' => array(0)
      'theme_suggestions_off_canvas_page_wrapper' => array(0)
      'theme_suggestions_off_canvas_page_wrapper_alter' => array(0)
      'library_info_alter' => array(5)
      *DEPTH TOO GREAT*
      'webform_libraries_info' => array(0)
      'css_alter' => array(2)
      *DEPTH TOO GREAT*
      'file_url_alter' => array(0)
      'js_alter' => array(1)
      *DEPTH TOO GREAT*
      'js_settings_build' => array(1)
      *DEPTH TOO GREAT*
      'js_settings_alter' => array(2)
      *DEPTH TOO GREAT*
      'theme_suggestions_status_messages' => array(0)
      'theme_suggestions_status_messages_alter' => array(0)
      'ajax_render_alter' => array(0)
      'coffee_commands' => array(1)
      *DEPTH TOO GREAT*
      'entity_view_mode_alter' => array(0)
      'node_build_defaults_alter' => array(0)
      'entity_build_defaults_alter' => array(0)
      'entity_extra_field_info' => array(5)
      *DEPTH TOO GREAT*
      'entity_extra_field_info_alter' => array(0)
      'field_formatter_info_alter' => array(2)
      *DEPTH TOO GREAT*
      'entity_view_display_load' => array(0)
      'entity_view_display_alter' => array(1)
      *DEPTH TOO GREAT*
      'entity_prepare_view' => array(1)
      *DEPTH TOO GREAT*
      'rdf_mapping_create' => array(0)
      'entity_create' => array(0)
      'entity_field_access' => array(0)
      'entity_field_access_alter' => array(0)
      'query_entity_access_alter' => array(0)
      'query_comment_filter_alter' => array(0)
      'query_pager_alter' => array(0)
      'query_comment_load_multiple_alter' => array(0)
      'comment_storage_load' => array(1)
      *DEPTH TOO GREAT*
      'rdf_mapping_load' => array(0)
      'comment_load' => array(0)
      'comment_build_defaults_alter' => array(0)
      'user_access' => array(0)
      'entity_display_build_alter' => array(1)
      *DEPTH TOO GREAT*
      'node_view' => array(1)
      *DEPTH TOO GREAT*
      'entity_view' => array(1)
      *DEPTH TOO GREAT*
      'node_view_alter' => array(2)
      *DEPTH TOO GREAT*
      'entity_view_alter' => array(1)
      *DEPTH TOO GREAT*
      'query_entity_query_node_alter' => array(0)
      'theme_suggestions_field' => array(1)
      *DEPTH TOO GREAT*
      'theme_suggestions_field_alter' => array(0)
      'theme_suggestions_node' => array(1)
      *DEPTH TOO GREAT*
      'theme_suggestions_node_alter' => array(1)
      *DEPTH TOO GREAT*
      'theme_suggestions_username' => array(0)
      'theme_suggestions_username_alter' => array(0)
      'theme_suggestions_book_navigation' => array(0)
      'theme_suggestions_book_navigation_alter' => array(0)
      'query_node_access_alter' => array(1)
      *DEPTH TOO GREAT*
      'theme_suggestions_book_tree' => array(0)
      'theme_suggestions_book_tree_alter' => array(0)
      'query_block_content_access_alter' => array(0)
      'block_content_access' => array(0)
      'block_build_block_content_alter' => array(0)
      'block_build_views_block_alter' => array(0)
      'block_build_system_messages_block_alter' => array(0)
      'block_build_viewed_pages_block_alter' => array(0)
      'block_build_book_navigation_alter' => array(0)
      'block_build_system_menu_block_alter' => array(0)
      'block_view_block_content_alter' => array(0)
      'block_content_build_defaults_alter' => array(0)
      'filter_condition_load' => array(0)
      'block_content_view' => array(0)
      'block_content_view_alter' => array(0)
      'filter_info_alter' => array(0)
      'query_taxonomy_term_access_alter' => array(0)
      'query_term_access_alter' => array(0)
      'theme_suggestions_tooltip_taxonomy' => array(0)
      'theme_suggestions_tooltip_taxonomy_alter' => array(0)
      'block_view_views_block_alter' => array(0)
      'views_plugins_cache_alter' => array(0)
      'views_plugins_query_alter' => array(0)
      'views_pre_view' => array(0)
      'views_plugins_field_alter' => array(0)
      'views_plugins_sort_alter' => array(0)
      'views_plugins_filter_alter' => array(0)
      'views_pre_build' => array(0)
      'views_query_alter' => array(0)
      'views_query_substitutions' => array(4)
      *DEPTH TOO GREAT*
      'views_post_build' => array(0)
      'views_pre_execute' => array(0)
      'query_views_alter' => array(1)
      *DEPTH TOO GREAT*
      'query_views_home_slide_alter' => array(0)
      'node_grants' => array(0)
      'views_post_execute' => array(0)
      'views_pre_render' => array(3)
      *DEPTH TOO GREAT*
      'theme_suggestions_views_view_field' => array(0)
      'theme_suggestions_views_view_field_alter' => array(0)
      'entity_view_display_create' => array(0)
      'field_info_max_weight' => array(0)
      'query_file_load_multiple_alter' => array(0)
      'file_storage_load' => array(0)
      'file_load' => array(0)
      'image_style_load' => array(0)
      'theme_suggestions_image_formatter' => array(0)
      'theme_suggestions_image_formatter_alter' => array(0)
      'theme_suggestions_image_style' => array(0)
      'theme_suggestions_image_style_alter' => array(0)
      'image_effect_info_alter' => array(0)
      'theme_suggestions_image' => array(0)
      'theme_suggestions_image_alter' => array(0)
      'views_post_render' => array(0)
      'theme_suggestions_views_view' => array(0)
      'theme_suggestions_views_view_alter' => array(0)
      'theme_suggestions_views_view_unformatted' => array(0)
      'theme_suggestions_views_view_unformatted_alter' => array(0)
      'theme_suggestions_views_view_fields' => array(0)
      'theme_suggestions_views_view_fields_alter' => array(0)
      'block_view_system_messages_block_alter' => array(0)
      'theme_suggestions_menu_local_tasks' => array(0)
      'theme_suggestions_menu_local_tasks_alter' => array(0)
      'theme_suggestions_menu_local_task' => array(0)
      'theme_suggestions_menu_local_task_alter' => array(0)
      'theme_suggestions_book_all_books_block' => array(0)
      'theme_suggestions_book_all_books_block_alter' => array(0)
      'views_plugins_relationship_alter' => array(0)
      'views_plugins_join_alter' => array(0)
      'views_plugins_argument_default_alter' => array(0)
      'query_views_related_content_alter' => array(0)
      'block_view_viewed_pages_block_alter' => array(0)
      'block_view_system_menu_block_alter' => array(1)
      *DEPTH TOO GREAT*
      'block_view_book_navigation_alter' => array(0)
      'quickedit_editor_alter' => array(0)
      'filter_format_access' => array(0)
      'editor_info_alter' => array(0)
      'editor_load' => array(0)
      'ckeditor_plugin_info_alter' => array(0)
      'ckeditor_css_alter' => array(1)
      *DEPTH TOO GREAT*
      'editor_js_settings_alter' => array(0)
      'cron' => array(13)
      *DEPTH TOO GREAT*
      'backup_migrate_service_object_alter' => array(1)
      *DEPTH TOO GREAT*
      'backup_migrate_source_load' => array(0)
      'backup_migrate_source_info_alter' => array(0)
      'backup_migrate_destination_load' => array(0)
      'backup_migrate_destination_info_alter' => array(0)
      'backup_migrate_schedule_load' => array(0)
      'query_file_access_alter' => array(0)
      'query_entity_query_file_alter' => array(0)
      'queue_info_alter' => array(0)
      'node_access' => array(2)
      *DEPTH TOO GREAT*
      'query_paragraph_load_multiple_alter' => array(0)
      'paragraph_storage_load' => array(0)
      'paragraph_load' => array(0)
      'paragraph_access' => array(0)
      'paragraph_build_defaults_alter' => array(0)
      'block_build_formblock_user_register_alter' => array(0)
      'block_view_formblock_user_register_alter' => array(0)
      'user_field_values_init' => array(0)
      'entity_field_values_init' => array(0)
      'user_create' => array(0)
      'entity_form_display_load' => array(0)
      'entity_form_display_alter' => array(0)
      'entity_prepare_form' => array(0)
      'user_prepare_form' => array(0)
      'entity_create_access' => array(0)
      'user_create_access' => array(0)
      'form_user_form_alter' => array(3)
      *DEPTH TOO GREAT*
      'form_user_register_form_alter' => array(1)
      *DEPTH TOO GREAT*
      'captcha_point_load' => array(0)
      'captcha_placement_map' => array(0)
      'theme_suggestions_recaptcha_widget_noscript' => array(0)
      'theme_suggestions_recaptcha_widget_noscript_alter' => array(0)
      'theme_suggestions_captcha' => array(0)
      'theme_suggestions_captcha_alter' => array(0)
      'theme_suggestions_rdf_metadata' => array(0)
      'theme_suggestions_rdf_metadata_alter' => array(0)
      'node_links_alter' => array(2)
      *DEPTH TOO GREAT*
      'theme_suggestions_links' => array(0)
      'theme_suggestions_links_alter' => array(0)
      'paragraph_view' => array(0)
      'paragraph_view_alter' => array(1)
      *DEPTH TOO GREAT*
      'paragraphs_behavior_info_alter' => array(0)
      'theme_suggestions_paragraph' => array(1)
      *DEPTH TOO GREAT*
      'theme_suggestions_paragraph_alter' => array(0)
      'block_build_menu_block_alter' => array(0)
      'block_view_menu_block_alter' => array(0)
      'form_user_login_form_alter' => array(1)
      *DEPTH TOO GREAT*
      'validation_constraint_alter' => array(0)
      'query_user_access_alter' => array(0)
      'query_entity_query_user_alter' => array(0)
      'entity_reference_selection_alter' => array(0)
      'user_presave' => array(1)
      *DEPTH TOO GREAT*
      'entity_presave' => array(1)
      *DEPTH TOO GREAT*
      'user_insert' => array(0)
      'entity_insert' => array(5)
      *DEPTH TOO GREAT*
      'entity_usage_track_info_alter' => array(0)
      'token_entity_mapping_alter' => array(0)
      'pathauto_alias_types_alter' => array(0)
      'tokens' => array(16)
      *DEPTH TOO GREAT*
      'tokens_alter' => array(0)
      'token_info' => array(14)
      *DEPTH TOO GREAT*
      'theme_suggestions_webform_element_more' => array(0)
      'theme_suggestions_webform_element_more_alter' => array(0)
      'token_info_alter' => array(4)
      *DEPTH TOO GREAT*
      'mail_alter' => array(1)
      *DEPTH TOO GREAT*
      'mail_backend_info_alter' => array(0)
      'user_login' => array(3)
      *DEPTH TOO GREAT*
      'comment_field_values_init' => array(0)
      'comment_create' => array(0)
      'field_widget_info_alter' => array(3)
      *DEPTH TOO GREAT*
      'comment_prepare_form' => array(0)
      'field_widget_form_alter' => array(3)
      *DEPTH TOO GREAT*
      'field_widget_text_textarea_form_alter' => array(0)
      'field_widget_multivalue_form_alter' => array(1)
      *DEPTH TOO GREAT*
      'field_widget_multivalue_text_textarea_form_alter' => array(0)
      'field_widget_string_textfield_form_alter' => array(0)
      'field_widget_multivalue_string_textfield_form_alter' => array(0)
      'field_widget_language_select_form_alter' => array(0)
      'field_widget_multivalue_language_select_form_alter' => array(0)
      'form_comment_form_alter' => array(0)
      'form_comment_comment_form_alter' => array(0)
      'theme_suggestions_field_multiple_value_form' => array(0)
      'theme_suggestions_field_multiple_value_form_alter' => array(0)
      'theme_suggestions_select' => array(0)
      'theme_suggestions_select_alter' => array(0)
      'theme_suggestions_filter_guidelines' => array(0)
      'theme_suggestions_filter_guidelines_alter' => array(0)
      'theme_suggestions_filter_tips' => array(0)
      'theme_suggestions_filter_tips_alter' => array(0)
      'theme_suggestions_text_format_wrapper' => array(0)
      'theme_suggestions_text_format_wrapper_alter' => array(0)
      'update_projects_alter' => array(0)
      'update_status_alter' => array(0)
      'user_build_defaults_alter' => array(0)
      'user_view' => array(1)
      *DEPTH TOO GREAT*
      'user_view_alter' => array(1)
      *DEPTH TOO GREAT*
      'theme_suggestions_user' => array(0)
      'theme_suggestions_user_alter' => array(0)
      'form_user_pass_reset_alter' => array(0)
      'form_user_pass_alter' => array(1)
      *DEPTH TOO GREAT*
      'user_logout' => array(1)
      *DEPTH TOO GREAT*
      'pathauto_punctuation_chars_alter' => array(0)
      'theme_suggestions_table' => array(0)
      'theme_suggestions_table_alter' => array(0)
      'contextual_links_alter' => array(0)
      'contextual_links_view_alter' => array(5)
      *DEPTH TOO GREAT*
      'view_access' => array(0)
      'context_access' => array(0)
      'menu_access' => array(0)
      'views_plugins_area_alter' => array(0)
      'form_views_exposed_form_alter' => array(2)
      *DEPTH TOO GREAT*
      'query_views_block_content_alter' => array(0)
      'block_content_type_access' => array(0)
      'entity_operation' => array(3)
      *DEPTH TOO GREAT*
      'entity_operation_alter' => array(0)
      'theme_suggestions_dropbutton_wrapper' => array(0)
      'theme_suggestions_dropbutton_wrapper_alter' => array(0)
      'theme_suggestions_views_exposed_form' => array(0)
      'theme_suggestions_views_exposed_form_alter' => array(0)
      'theme_suggestions_views_view_table' => array(0)
      'theme_suggestions_views_view_table_alter' => array(0)
      'theme_suggestions_tablesort_indicator' => array(0)
      'theme_suggestions_tablesort_indicator_alter' => array(0)
      'theme_suggestions_views_mini_pager' => array(0)
      'theme_suggestions_views_mini_pager_alter' => array(0)
      'theme_suggestions_menu_local_action' => array(0)
      'theme_suggestions_menu_local_action_alter' => array(0)
      'block_content_prepare_form' => array(0)
      'field_widget_text_textarea_with_summary_form_alter' => array(0)
      'field_widget_multivalue_text_textarea_with_summary_form_alter' => array(0)
      'field_widget_string_textarea_form_alter' => array(0)
      'field_widget_multivalue_string_textarea_form_alter' => array(0)
      'form_block_content_form_alter' => array(0)
      'form_block_content_basic_edit_form_alter' => array(0)
      'theme_suggestions_details' => array(0)
      'theme_suggestions_details_alter' => array(0)
      'theme_suggestions_vertical_tabs' => array(0)
      'theme_suggestions_vertical_tabs_alter' => array(0)
      'block_content_presave' => array(0)
      'block_content_update' => array(0)
      'entity_update' => array(5)
      *DEPTH TOO GREAT*
      'requirements' => array(21)
      *DEPTH TOO GREAT*
      'media_source_info_alter' => array(0)
      'webform_libraries_info_alter' => array(0)
      'theme_suggestions_status_report_page' => array(0)
      'theme_suggestions_status_report_page_alter' => array(0)
      'theme_suggestions_status_report_counter' => array(0)
      'theme_suggestions_status_report_counter_alter' => array(0)
      'theme_suggestions_status_report_general_info' => array(0)
      'theme_suggestions_status_report_general_info_alter' => array(0)
      'theme_suggestions_status_report_grouped' => array(0)
      'theme_suggestions_status_report_grouped_alter' => array(0)
      'paragraphs_type_access' => array(0)
      'query_entity_reference_alter' => array(3)
      *DEPTH TOO GREAT*
      'comment_presave' => array(0)
      'comment_insert' => array(1)
      *DEPTH TOO GREAT*
      'node_update_index' => array(2)
      *DEPTH TOO GREAT*
      'comment_view' => array(0)
      'comment_view_alter' => array(0)
      'theme_suggestions_comment' => array(0)
      'theme_suggestions_comment_alter' => array(1)
      *DEPTH TOO GREAT*
      'theme_suggestions_rdf_wrapper' => array(0)
      'theme_suggestions_rdf_wrapper_alter' => array(0)
      'search_preprocess' => array(0)
      'query_views_frontpage_alter' => array(0)
      'theme_suggestions_views_view_rss' => array(0)
      'theme_suggestions_views_view_rss_alter' => array(0)
      'contact_message_field_values_init' => array(0)
      'contact_message_create' => array(0)
      'entity_form_display_create' => array(0)
      'contact_message_prepare_form' => array(0)
      'form_contact_message_form_alter' => array(0)
      'form_contact_message_feedback_form_alter' => array(0)
      'search_page_access' => array(0)
      'form_search_form_alter' => array(0)
      'theme_suggestions_item_list' => array(0)
      'theme_suggestions_item_list_alter' => array(0)
      'theme_suggestions_pager' => array(0)
      'theme_suggestions_pager_alter' => array(0)
      'ranking' => array(2)
      *DEPTH TOO GREAT*
      'query_search_node_search_alter' => array(0)
      protected verified -> array(9)
      'entity_load' => boolTRUE
      'user_role_load' => boolTRUE
      'entity_preload' => boolTRUE
      'user_load' => boolTRUE
      'node_load' => boolTRUE
      'entity_view_mode_alter' => boolTRUE
      'context_load' => boolTRUE
      'node_build_defaults_alter' => boolTRUE
      'entity_build_defaults_alter' => boolTRUE
      protected hookInfo -> NULL
      protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend(5)
      • contents
      • Available methods (17)
      • Static class properties (2)
      • protected bin -> string(15) "cache_bootstrap"
        protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend(4)
        *DEPTH TOO GREAT*
        protected fastBackend -> Drupal\Core\Cache\ApcuBackend(4)
        *DEPTH TOO GREAT*
        protected lastWriteTimestamp -> float1720975852.377
        public _serviceId -> string(15) "cache.bootstrap"
      • public __construct(Drupal\Core\Cache\CacheBackendInterface $consistent_backend, Drupal\Core\Cache\CacheBackendInterface $fast_backend, $bin)
        Constructs a ChainedFastBackend object.
        
        @param \Drupal\Core\Cache\CacheBackendInterface $consistent_backend
        The consistent cache backend.
        @param \Drupal\Core\Cache\CacheBackendInterface $fast_backend
        The fast cache backend.
        @param string $bin
        The cache bin for which the object is created.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:91
        public delete($cid)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:204
        public deleteAll()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:220
        public deleteMultiple(array $cids)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:212
        public garbageCollection()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:261
        public get($cid, $allow_invalid = false)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:101
        public getMultiple(&$cids, $allow_invalid = false)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:110
        public invalidate($cid)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:228
        public invalidateAll()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:253
        public invalidateMultiple(array $cids)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:235
        public invalidateTags(array $tags)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:243
        public removeBin()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:269
        public reset()
        @todo Document in https://www.drupal.org/node/2311945.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:277
        public set($cid, $data, $expire = -1, array $tags = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:179
        public setMultiple(array $items)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:190
        protected getLastWriteTimestamp()
        Gets the last write timestamp.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:284
        protected markAsOutdated()
        Marks the fast cache bin as outdated because of a write.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:295
      • constant LAST_WRITE_TIMESTAMP_PREFIX :: string(21) "last_write_timestamp_"
        constant CACHE_PERMANENT :: integer-1
      protected cacheNeedsWriting -> boolFALSE
      protected alterFunctions -> array(2)
      'entity_view_mode' => array(0)
      'node_build_defaults,entity_build_defaults' => array(0)
      protected root -> string(5) "/code"
      • Directory (4.00K)
      • drwxr-xr-x
      protected includeFileKeys -> array(0)
      public _serviceId -> string(14) "module_handler"
    • public static parseDependency($dependency) -> array
      Parses a dependency for comparison by drupal_check_incompatibility().
      
      @param string $dependency
      A dependency string, which specifies a module dependency, and optionally
      the project it comes from and versions that are supported. Supported
      formats include:
      - 'module'
      - 'project:module'
      - 'project:module (>=version, version)'.
      
      @return array
      An associative array with three keys:
      - 'name' includes the name of the thing to depend on (e.g. 'foo').
      - 'original_version' contains the original version string (which can be
      used in the UI for reporting incompatibilities).
      - 'versions' is a list of associative arrays, each containing the keys
      'op' and 'version'. 'op' can be one of: '=', '==', '!=', '<>', '<',
      '<=', '>', or '>='. 'version' is one piece like '4.5-beta3'.
      Callers should pass this structure to drupal_check_incompatibility().
      
      @deprecated in drupal:8.7.0 and is removed from drupal:9.0.0.
      Use \Drupal\Core\Extension\Dependency::createFromString() instead.
      
      @see https://www.drupal.org/node/2756875
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:723
      public __construct($root, array $module_list, Drupal\Core\Cache\CacheBackendInterface $cache_backend)
      Constructs a ModuleHandler object.
      
      @param string $root
      The app root.
      @param array $module_list
      An associative array whose keys are the names of installed modules and
      whose values are Extension class parameters. This is normally the
      %container.modules% parameter being set up by DrupalKernel.
      @param \Drupal\Core\Cache\CacheBackendInterface $cache_backend
      Cache backend for storing module hook implementation information.
      
      @see \Drupal\Core\DrupalKernel
      @see \Drupal\Core\CoreServiceProvider
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:110
      public addModule($name, $path)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:192
      public addProfile($name, $path)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:199
      public alter($type, &$data, &$context1 = NULL, &$context2 = NULL)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:455
      public alterDeprecated($description, $type, &$data, &$context1 = NULL, &$context2 = NULL)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:546
      public buildModuleDependencies(array $modules)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:223
      public getHookInfo()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:290
      public getImplementations($hook)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:327
      public getModule($name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:172
      public getModuleDirectories()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:738
      public getModuleList()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:165
      public getName($module)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:749
      public implementsHook($module, $hook)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:367
      public invoke($module, $hook, array $args = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:387
      public invokeAll($hook, array $args = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:398
      public invokeAllDeprecated($description, $hook, array $args = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:427
      public invokeDeprecated($description, $module, $hook, array $args = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:418
      public isLoaded()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:158
      public load($name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:122
      public loadAll()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:138
      public loadAllIncludes($type, $name = NULL)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:253
      public loadInclude($module, $type, $name = NULL)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:262
      public moduleExists($module)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:246
      public reload()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:150
      public resetImplementations()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:345
      public setModuleList(array $module_list = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:182
      public writeCache()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:335
      protected add($type, $name, $path)
      Adds a module or profile to the list of currently active modules.
      
      @param string $type
      The extension type; either 'module' or 'profile'.
      @param string $name
      The module name; e.g., 'node'.
      @param string $path
      The module path; e.g., 'core/modules/node'.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:213
      protected buildHookInfo()
      Builds hook_hook_info() information.
      
      @see \Drupal\Core\Extension\ModuleHandler::getHookInfo()
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:308
      protected buildImplementationInfo($hook) -> mixed[]
      Builds hook implementation information for a given hook name.
      
      @param string $hook
      The name of the hook (e.g. "help" or "menu").
      
      @return mixed[]
      An array whose keys are the names of the modules which are implementing
      this hook and whose values are either a string identifying a file in
      which the implementation is to be found, or FALSE, if the implementation
      is in the module file.
      
      @throws \RuntimeException
      Exception thrown when an invalid implementation is added by
      hook_module_implements_alter().
      
      @see \Drupal\Core\Extension\ModuleHandler::getImplementationInfo()
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:623
      protected getImplementationInfo($hook) -> mixed[]
      Provides information about modules' implementations of a hook.
      
      @param string $hook
      The name of the hook (e.g. "help" or "menu").
      
      @return mixed[]
      An array whose keys are the names of the modules which are implementing
      this hook and whose values are either a string identifying a file in
      which the implementation is to be found, or FALSE, if the implementation
      is in the module file.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:577
      protected verifyImplementations(&$implementations, $hook) -> bool
      Verifies an array of implementations loaded from the cache, by including
      the lazy-loaded $module.$group.inc, and checking function_exists().
      
      @param string[] $implementations
      Implementation "group" by module name.
      @param string $hook
      The hook name.
      
      @return bool
      TRUE, if all implementations exist.
      FALSE, if one or more implementations don't exist and need to be removed
      from the cache.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:672
      private triggerDeprecationError($description, $hook)
      Triggers an E_USER_DEPRECATED error if any module implements the hook.
      
      @param string $description
      Helpful text describing what to do instead of implementing this hook.
      @param string $hook
      The name of the hook.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:441
    protected stringTranslation -> Drupal\Core\StringTranslation\TranslationManager(4)
    • contents
    • Available methods (10)
    • protected translators -> array(1)
      '30' => array(1)
      *DEPTH TOO GREAT*
      protected sortedTranslators -> NULL
      protected defaultLangcode -> string(2) "en"
      public _serviceId -> string(18) "string_translation"
    • public __construct(Drupal\Core\Language\LanguageDefault $default_language)
      Constructs a TranslationManager object.
      
      @param \Drupal\Core\Language\LanguageDefault $default_language
      The default language.
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:52
      public addTranslator(Drupal\Core\StringTranslation\Translator\TranslatorInterface $translator, $priority = 0) -> $this
      Appends a translation system to the translation chain.
      
      @param \Drupal\Core\StringTranslation\Translator\TranslatorInterface $translator
      The translation interface to be appended to the translation chain.
      @param int $priority
      The priority of the logger being added.
      
      @return $this
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:66
      public formatPlural($count, $singular, $plural, array $args = array(), array $options = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:152
      public getStringTranslation($langcode, $string, $context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:92
      public reset()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:169
      public setDefaultLangcode($langcode)
      Sets the default langcode.
      
      @param string $langcode
      A language code.
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:162
      public translate($string, array $args = array(), array $options = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:109
      public translateString(Drupal\Core\StringTranslation\TranslatableMarkup $translated_string)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:116
      protected doTranslate($string, array $options = array()) -> string
      Translates a string to the current language or to a given language.
      
      @param string $string
      A string containing the English text to translate.
      @param array $options
      An associative array of additional options, with the following elements:
      - 'langcode': The language code to translate to a language other than
      what is used to display the page.
      - 'context': The context the source string belongs to.
      
      @return string
      The translated string.
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:134
      protected sortTranslators() -> \Drupal\Core\StringTranslation\Translator\TranslatorInterface[]
      Sorts translators according to priority.
      
      @return \Drupal\Core\StringTranslation\Translator\TranslatorInterface[]
      A sorted array of translator objects.
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:79
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
  • public static createInstance(Symfony\Component\DependencyInjection\ContainerInterface $container, Drupal\Core\Entity\EntityTypeInterface $entity_type)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:120
    public static renderLinks($node_entity_id, $view_mode, $langcode, $is_in_preview, $revision_id = NULL) -> array
    #lazy_builder callback; builds a node's links.
    
    @param string $node_entity_id
    The node entity ID.
    @param string $view_mode
    The view mode in which the node entity is being viewed.
    @param string $langcode
    The language in which the node entity is being viewed.
    @param bool $is_in_preview
    Whether the node is currently being previewed.
    @param $revision_id
    (optional) The identifier of the node revision to be loaded. If none
    is provided, the default revision will be loaded.
    
    @return array
    A renderable array representing the node links.
    
    Defined in <ROOT>/core/modules/node/src/NodeViewBuilder.php:89
    public static trustedCallbacks()
    {@inheritdoc}
    
    Defined in <ROOT>/core/modules/node/src/NodeViewBuilder.php:154
    public __construct(Drupal\Core\Entity\EntityTypeInterface $entity_type, Drupal\Core\Entity\EntityRepositoryInterface $entity_repository, Drupal\Core\Language\LanguageManagerInterface $language_manager, Drupal\Core\Theme\Registry $theme_registry = NULL, Drupal\Core\Entity\EntityDisplayRepositoryInterface $entity_display_repository = NULL)
    Constructs a new EntityViewBuilder.
    
    @param \Drupal\Core\Entity\EntityTypeInterface $entity_type
    The entity type definition.
    @param \Drupal\Core\Entity\EntityRepositoryInterface $entity_repository
    The entity repository service.
    @param \Drupal\Core\Language\LanguageManagerInterface $language_manager
    The language manager.
    @param \Drupal\Core\Theme\Registry $theme_registry
    The theme registry.
    @param \Drupal\Core\Entity\EntityDisplayRepositoryInterface $entity_display_repository
    The entity display repository.
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:104
    public __get($name)
    Alows to access deprecated/removed properties.
    
    This method must be public.
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DeprecatedServicePropertyTrait.php:15
    public __sleep()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityHandlerBase
    Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:30
    public __wakeup()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityHandlerBase
    Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:65
    public build(array $build) -> array
    Builds an entity's view; augments entity defaults.
    
    This function is assigned as a #pre_render callback in ::view().
    
    It transforms the renderable array for a single entity to the same
    structure as if we were rendering multiple entities, and then calls the
    default ::buildMultiple() #pre_render callback.
    
    @param array $build
    A renderable array containing build information and context for an entity
    view.
    
    @return array
    The updated renderable array.
    
    @see \Drupal\Core\Render\RendererInterface::render()
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:248
    public buildComponents(array &$build, array $entities, array $displays, $view_mode)
    {@inheritdoc}
    
    Defined in <ROOT>/core/modules/node/src/NodeViewBuilder.php:18
    public buildMultiple(array $build_list) -> array
    Builds multiple entities' views; augments entity defaults.
    
    This function is assigned as a #pre_render callback in ::viewMultiple().
    
    By delaying the building of an entity until the #pre_render processing in
    drupal_render(), the processing cost of assembling an entity's renderable
    array is saved on cache-hit requests.
    
    @param array $build_list
    A renderable  array containing build information and context for an
    entity view.
    
    @return array
    The updated renderable array.
    
    @see \Drupal\Core\Render\RendererInterface::render()
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:272
    public getCacheTags()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:406
    public resetCache(array $entities = NULL)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:413
    public setModuleHandler(Drupal\Core\Extension\ModuleHandlerInterface $module_handler) -> $this
    Sets the module handler for this handler.
    
    @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
    The module handler.
    
    @return $this
    
    Inherited from Drupal\Core\Entity\EntityHandlerBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityHandlerBase.php:46
    public setStringTranslation(Drupal\Core\StringTranslation\TranslationInterface $translation) -> $this
    Sets the string translation service to use.
    
    @param \Drupal\Core\StringTranslation\TranslationInterface $translation
    The string translation service.
    
    @return $this
    
    Inherited from Drupal\Core\Entity\EntityHandlerBase
    Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:118
    public view(Drupal\Core\Entity\EntityInterface $entity, $view_mode = full, $langcode = NULL)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:133
    public viewField(Drupal\Core\Field\FieldItemListInterface $items, $display_options = array())
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:458
    public viewFieldItem(Drupal\Core\Field\FieldItemInterface $item, $display = array())
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:483
    public viewMultiple(array $entities = array(), $view_mode = full, $langcode = NULL)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:156
    protected static buildLinks(Drupal\node\NodeInterface $entity, $view_mode) -> array
    Build the default links (Read more) for a node.
    
    @param \Drupal\node\NodeInterface $entity
    The node object.
    @param string $view_mode
    A view mode identifier.
    
    @return array
    An array that can be processed by drupal_pre_render_links().
    
    Defined in <ROOT>/core/modules/node/src/NodeViewBuilder.php:124
    protected addContextualLinks(array &$build, Drupal\Core\Entity\EntityInterface $entity)
    Add contextual links.
    
    @param array $build
    The render array that is being created.
    @param \Drupal\Core\Entity\EntityInterface $entity
    The entity to be prepared.
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:366
    protected alterBuild(array &$build, Drupal\Core\Entity\EntityInterface $entity, Drupal\Core\Entity\Display\EntityViewDisplayInterface $display, $view_mode)
    Specific per-entity building.
    
    @param array $build
    The render array that is being created.
    @param \Drupal\Core\Entity\EntityInterface $entity
    The entity to be prepared.
    @param \Drupal\Core\Entity\Display\EntityViewDisplayInterface $display
    The entity view display holding the display options configured for the
    entity components.
    @param string $view_mode
    The view mode that should be used to prepare the entity.
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:401
    protected formatPlural($count, $singular, $plural, array $args = array(), array $options = array())
    Formats a string containing a count of items.
    
    @see \Drupal\Core\StringTranslation\TranslationInterface::formatPlural()
    
    Inherited from Drupal\Core\Entity\EntityHandlerBase
    Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:79
    protected getBuildDefaults(Drupal\Core\Entity\EntityInterface $entity, $view_mode)
    {@inheritdoc}
    
    Defined in <ROOT>/core/modules/node/src/NodeViewBuilder.php:60
    protected getNumberOfPlurals($langcode = NULL)
    Returns the number of plurals supported by a given language.
    
    @see \Drupal\locale\PluralFormulaInterface::getNumberOfPlurals()
    
    Inherited from Drupal\Core\Entity\EntityHandlerBase
    Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:88
    protected getSingleFieldDisplay($entity, $field_name, $display_options) -> \Drupal\Core\Entity\Display\EntityViewDisplayInterface
    Gets an EntityViewDisplay for rendering an individual field.
    
    @param \Drupal\Core\Entity\EntityInterface $entity
    The entity.
    @param string $field_name
    The field name.
    @param string|array $display_options
    The display options passed to the viewField() method.
    
    @return \Drupal\Core\Entity\Display\EntityViewDisplayInterface
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:516
    protected getStringTranslation() -> \Drupal\Core\StringTranslation\TranslationInterface
    Gets the string translation service.
    
    @return \Drupal\Core\StringTranslation\TranslationInterface
    The string translation service.
    
    Inherited from Drupal\Core\Entity\EntityHandlerBase
    Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:102
    protected isViewModeCacheable($view_mode) -> bool
    Determines whether the view mode is cacheable.
    
    @param string $view_mode
    Name of the view mode that should be rendered.
    
    @return bool
    TRUE if the view mode can be cached, FALSE otherwise.
    
    Inherited from Drupal\Core\Entity\EntityViewBuilder
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:446
    protected moduleHandler() -> \Drupal\Core\Extension\ModuleHandlerInterface
    Gets the module handler.
    
    @return \Drupal\Core\Extension\ModuleHandlerInterface
    The module handler.
    
    Inherited from Drupal\Core\Entity\EntityHandlerBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityHandlerBase.php:31
    protected t($string, array $args = array(), array $options = array()) -> \Drupal\Core\StringTranslation\TranslatableMarkup
    Translates a string to the current language or to a given language.
    
    See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for
    important security information and usage guidelines.
    
    In order for strings to be localized, make them available in one of the
    ways supported by the
    @link https://www.drupal.org/node/322729 Localization API @endlink. When
    possible, use the \Drupal\Core\StringTranslation\StringTranslationTrait
    $this->t(). Otherwise create a new
    \Drupal\Core\StringTranslation\TranslatableMarkup object.
    
    @param string $string
    A string containing the English text to translate.
    @param array $args
    (optional) An associative array of replacements to make after
    translation. Based on the first character of the key, the value is
    escaped and/or themed. See
    \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
    details.
    @param array $options
    (optional) An associative array of additional options, with the following
    elements:
    - 'langcode' (defaults to the current language): A language code, to
    translate to a language other than what is used to display the page.
    - 'context' (defaults to the empty context): The context the source
    string belongs to. See the
    @link i18n Internationalization topic @endlink for more information
    about string contexts.
    
    @return \Drupal\Core\StringTranslation\TranslatableMarkup
    An object that, when cast to a string, returns the translated string.
    
    @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
    @see \Drupal\Core\StringTranslation\TranslatableMarkup::__construct()
    
    @ingroup sanitization
    
    Inherited from Drupal\Core\Entity\EntityHandlerBase
    Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
  • constant THROW_EXCEPTION :: string(9) "exception"
    constant TRIGGER_WARNING :: string(7) "warning"
    constant TRIGGER_SILENCED_DEPRECATION :: string(20) "silenced_deprecation"
string(5) "build"
Called from <ROOT>/modules/contrib/devel/kint/src/Plugin/Devel/Dumper/Kint.php:32 [Drupal\kint\Plugin\Devel\Dumper\Kint->export()]
  1. <ROOT>/modules/contrib/devel/src/DevelDumperBase.php:29 [Drupal\kint\Plugin\Devel\Dumper\Kint->export()]
  2. <ROOT>/modules/contrib/devel/src/DevelDumperManager.php:133 [Drupal\devel\DevelDumperBase->exportAsRenderable()]
  3. <ROOT>/modules/contrib/devel/src/Controller/EntityDebugController.php:122 [Drupal\devel\DevelDumperManager->exportAsRenderable()]
  4. <ROOT>/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php:123 [call_user_func_array()]
  5. <ROOT>/core/lib/Drupal/Core/Render/Renderer.php:573 [Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()]
  6. <ROOT>/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php:124 [Drupal\Core\Render\Renderer->executeInRenderContext()]
  7. <ROOT>/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php:97 [Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext()]
  8. <ROOT>/vendor/symfony/http-kernel/HttpKernel.php:151 [Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()]
  9. <ROOT>/vendor/symfony/http-kernel/HttpKernel.php:68 [Symfony\Component\HttpKernel\HttpKernel->handleRaw()]
  10. <ROOT>/core/lib/Drupal/Core/StackMiddleware/Session.php:57 [Symfony\Component\HttpKernel\HttpKernel->handle()]
  11. <ROOT>/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php:47 [Drupal\Core\StackMiddleware\Session->handle()]
  12. <ROOT>/core/modules/page_cache/src/StackMiddleware/PageCache.php:191 [Drupal\Core\StackMiddleware\KernelPreHandle->handle()]
  13. <ROOT>/core/modules/page_cache/src/StackMiddleware/PageCache.php:128 [Drupal\page_cache\StackMiddleware\PageCache->fetch()]
  14. <ROOT>/core/modules/page_cache/src/StackMiddleware/PageCache.php:82 [Drupal\page_cache\StackMiddleware\PageCache->lookup()]
  15. <ROOT>/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php:47 [Drupal\page_cache\StackMiddleware\PageCache->handle()]
  16. <ROOT>/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php:52 [Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle()]
  17. <ROOT>/vendor/stack/builder/src/Stack/StackedHttpKernel.php:23 [Drupal\Core\StackMiddleware\NegotiationMiddleware->handle()]
  18. <ROOT>/core/lib/Drupal/Core/DrupalKernel.php:708 [Stack\StackedHttpKernel->handle()]
  19. <ROOT>/index.php:19 [Drupal\Core\DrupalKernel->handle()]

To access the tutorial, either register or login.